make: `en-1.1.0.fsa' is up to date. Elvex

####################### STAGE 0 #######################

IDItem
↓i
⇓i
Statements
Environment
#14254N → AP • N2
PREDcause
lexical_functiondefault
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
1NIL
2
PREDcause
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
NIL
1NIL
2NIL
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓2 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓2;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓1;
   ↓1 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓1;
   attest  ($Pos ∧  ($Pos == pre) ) ;
   ⇑ =  (⇓2 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$rest
PREDcause
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
IDItem
↓i
⇓i
Statements
Environment
#37f3N → • N2 AP
PREDcause
lexical_functiondefault
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
1
PREDcause
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
2NIL
NIL
1NIL
2NIL
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓1 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓1;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓2;
   ↓2 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓2;
   attest  (¬ ($Pos)  ∨  ($Pos == post) ) ;
   ⇑ =  (⇓1 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$rest
PREDcause
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
IDItem
↓i
⇓i
Statements
Environment
#32faNP2 → det • N [form]
PREDcause
lexical_functiondefault
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
1NIL
2
PREDcause
lexical_functiondefault
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
3NIL
NIL
1NIL
2NIL
3NIL
   {
   [sem:$sem,lexical_function:$lexical_function,$rest] ⊂ ↑;
   [number:$number,def:$def,poss:$poss,dem:$dem,part:$part,personPoss:$personPoss,numberPoss:$numberPoss] ⊂ ↑;
   ↓2 = ↑;
   if (#3)   
         {
         [modForm:$ModForm];
         ↓3 = $ModForm;
         }
   else
         {
         [modForm:NIL];
         }
   if (#1.1)   
         {
         [detNum:NIL,detForm:NIL,detLex:NIL];
         [det:yes] ⊂ ↑;
         [qual:$synthesizedQual,part:$synthesizedPart,$synthesizedRest] ⊂ ⇓2;
         if (¬ ($synthesizedQual) )         
               {
               $qual = no;
               }
         else
               {
               $qual = $synthesizedQual;
               }
         if ( (¬ ($part)  ∧ ¬ ($synthesizedPart) ) )         
               {
               $part = no;
               }
         if (¬ ($def) )         
               {
               $def = no;
               }
         if (¬ ($poss) )         
               {
               $poss = no;
               }
         if (¬ ($dem) )         
               {
               $dem = no;
               }
         if (¬ ($personPoss) )         
               {
               $personPoss = three;
               }
         if (¬ ($numberPoss) )         
               {
               $numberPoss = sg;
               }
         ↓1 =  ( (↑ ∪ ⇓2)  ∪ [qual:$qual,part:$part,number:$number,def:$def,poss:$poss,dem:$dem,personPoss:$personPoss,numberPoss:$numberPoss,$synthesizedRest]) ;
         ⇑ =  ( ( (↑ ∪ ⇓1)  ∪ ⇓2)  ∪ [person:three,det:yes]) ;
         }
   else
         {
         if (#1.2)         
               {
               [detNum:$num];
               ↓1 = $num;
               ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
               }
         else
               {
               if (#1.3)               
                     {
                     [detForm:$detForm];
                     ↓1 = $detForm;
                     ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                     }
               else
                     {
                     if (#1.4)                     
                           {
                           [detLex:$detLex];
                           ↓1 = ↑;
                           ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                           }
                     else
                           {
                           [detNum:NIL,det:no];
                           if (¬ ($number) )                           
                                 {
                                 $number = sg;
                                 }
                           ⇑ =  (⇓2 ∪ [number:$number]) ;
                           }
                     }
               }
         }
   }
$numberPosssg
$personPossthree
$demno
$part_
$possno
$number_
$defno
$rest
PREDcause
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
$lexical_functiondefault
$sem_
IDItem
↓i
⇓i
Statements
#311bNP2 → • form
PREDcause
lexical_functiondefault
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
1
PREDcause
lexical_functiondefault
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
NIL
1NIL
   {
   ↓1 = ↑;
   ⇑ =  (⇓1 ∪ [person:three,det:yes]) ;
   }
IDItem
↓i
⇓i
Statements
#30d0NP2 → • pn
PREDcause
lexical_functiondefault
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
1
PREDcause
lexical_functiondefault
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
NIL
1NIL
   {
   ↓1 = ↑;
   ⇑ =  (⇓1 ∪ [person:three,det:yes]) ;
   }
IDItem
↓i
⇓i
Statements
Environment
#2feeNP → • NP2
PREDcause
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
1
PREDcause
lexical_functiondefault
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
NIL
1NIL
   {
   [sem:$sem,language_register:$language_register,lexical_function:$lexical_function,$rest] ⊂ ↑;
   if (¬ ($sem) )   
         {
         $sm = [];
         }
   else
         {
         $sm = [sem:$sem];
         }
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if (¬ ($lexical_function) )   
         {
         $lexical_function = default;
         }
   ↓1 =  ( ([lexical_function:$lexical_function,$rest] ∪ $sm)  ∪ $lr) ;
   ⇑ = ⇓1;
   }
$lr
$sm
$rest
PREDcause
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
$lexical_functiondefault
$language_register_
$sem_
IDItem
↓i
⇓i
Statements
Environment
#2cffpremise_conclusion → • premise conclusion dot
i
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
ii
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
illocutionarydefault
modalitydefault
language_registerdefault
1
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
2
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
3
NIL
1NIL
2NIL
3NIL
   {
   [i:$I,ii:$II,$rest];
   [language_register:$language_register,mode:$mode] ⊂ $rest;
   [modality:$modalityI,illocutionary:$illocutionaryI,time:$timeI] ⊂ $I;
   if (¬ ($modalityI) )   
         {
         $modalityI = default;
         }
   if (¬ ($illocutionaryI) )   
         {
         $illocutionaryI = default;
         }
   [modality:$modalityII,illocutionary:$illocutionaryII] ⊂ $II;
   if (¬ ($modalityII) )   
         {
         $modalityII = default;
         }
   if (¬ ($illocutionaryII) )   
         {
         $illocutionaryII = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   ↓1 =  ($I ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryI,modality:$modalityI,language_register:$language_register]) ;
   ↓2 =  ($II ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryII,modality:$modalityII,language_register:$language_register]) ;
   ↓3 = [];
   $ISynth = ⇓1;
   $IISynth = ⇓2;
   ⇑ = [i:$ISynth,ii:$IISynth];
   }
$modalityIIdefault
$timeIyesterday
$illocutionaryIdefault
$illocutionaryIIdefault
$modalityIdefault
$rest
illocutionarydefault
modalitydefault
language_registerdefault
$II
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
$modeindicative
$language_registerdefault
$I
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#29a4premise → • form si modalClause comma form
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
3
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modalitydefault
timeyesterday
modeindicative
tensepast
aspectpluperfect
language_registerdefault
modSType_
modS_
4
5
FORM""
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
   {
   ↓1 = [FORM:""];
   ↓5 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [modSType:$modSType,modS:$modS,language_register:$language_register,time:$time,tense:$tense,mode:$mode,aspect:$aspect,$rest] ⊂ ↑;
   $mode = indicative;
   if (¬ ($aspect) )   
         {
         $aspect = default;
         }
   [modality:$modalityI] ⊂ ↑;
   if ( ($time == tomorrow) )   
         {
         $tense = present;
         }
   else
         {
         if ( ($time == yesterday) )         
               {
               if ( ($aspect == continuous) )               
                     {
                     $mode = indicative;
                     $tense = past;
                     }
               else
                     {
                     $mode = indicative;
                     $tense = past;
                     $aspect = pluperfect;
                     }
               }
         else
               {
               if ( (¬ ($tense)  ∨  ($tense == present) ) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           $tense = present;
                           }
                     else
                           {
                           $tense = present;
                           }
                     }
               else
                     {
                     if ( ($tense == past) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = indicative;
                                 $tense = past;
                                 }
                           else
                                 {
                                 $mode = indicative;
                                 $tense = past;
                                 $aspect = pluperfect;
                                 }
                           }
                     else
                           {
                           if ( ($tense == future) )                           
                                 {
                                 if ( ($aspect == continuous) )                                 
                                       {
                                       $mode = indicative;
                                       $tense = past;
                                       }
                                 else
                                       {
                                       $mode = indicative;
                                       $tense = present;
                                       }
                                 }
                           }
                     }
               }
         }
   [modality:$modality] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   ↓2 = [];
   ↓4 = [];
   ↓3 =  ($rest ∪ [vform:tensed,time:$time,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:default,modality:$modality,language_register:$language_register,modSType:$modSType,modS:$modS]) ;
   ⇑ = ⇓3;
   }
$modalityIdefault
$rest
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modalitydefault
$modalitydefault
$modeindicative
$aspectpluperfect
$modS_
$tensepast
$timeyesterday
$language_registerdefault
$modSType_
IDItem
↓i
⇓i
Statements
Environment
#26f0rhetoricalStructure → • premise_conclusion
rhetcause
illocutionarydefault
modalitydefault
language_registerdefault
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
1
i
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
ii
PREDROULER
i
PRED_pro
illocutionarydefault
modalitydefault
language_registerdefault
NIL
1NIL
   {
   [rhet:cause,i:$I,ii:$II,$rest];
   [i:[i:[id:$ID_I_I]]] ⊂ ↑;
   [i:[ii:[id:$ID_I_II]]] ⊂ ↑;
   [ii:[i:[id:$ID_II_I]]] ⊂ ↑;
   [ii:[ii:[id:$ID_II_II]]] ⊂ ↑;
   $isI_I =  ( ($ID_I_I ∧ $ID_II_I)  ∧  ($ID_I_I == $ID_II_I) ) ;
   $isII_I =  ( ($ID_I_II ∧ $ID_II_I)  ∧  ($ID_I_II == $ID_II_I) ) ;
   $isI_II =  ( ($ID_I_I ∧ $ID_II_II)  ∧  ($ID_I_I == $ID_II_II) ) ;
   $isII_II =  ( ($ID_I_II ∧ $ID_II_II)  ∧  ($ID_I_II == $ID_II_II) ) ;
   if ($isII_I)   
         {
         [i:[ii:[PRED:$P_I_II,id:_,def:_,$Rest_I_II]]] ⊂ ↑;
         [ii:[i:[id:_],$Rest_II]] ⊂ ↑;
         [i:[ii:[number:$NSynth]]] ⊂ ⇓1;
         $IIbis = [PRED:ROULER,i:[PRED:_pro]];
         [i:[ii:$I_II,$Rest_I]] ⊂ ↑;
         $Ibis = [PRED:RÉPARER,ii:[PRED:VOITURE,sem:default,number:sg,def:yes,id:12],i:[PRED:GARAGISTE,number:sg,gender:ms,def:yes,id:11],time:yesterday];
         [i:[ii:[number:$NSynth_I_II,gender:$GSynth_I_II,person:$PSynth_I_II]],ii:[i:[number:$NSynth_II_I,gender:$GSynth_II_I,person:$PSynth_II_I]]] ⊂ ⇓1;
         attest  ($NSynth_I_II == $NSynth_II_I) ;
         attest  ($GSynth_I_II == $GSynth_II_I) ;
         attest  ($PSynth_I_II == $PSynth_II_I) ;
         }
   else
         {
         if ($isI_I)         
               {
               println ((("fr-slang.rhetoric.rules" + " (") + "265") + ")");
               }
         else
               {
               if ($isI_II)               
                     {
                     println ((("fr-slang.rhetoric.rules" + " (") + "270") + ")");
                     }
               else
                     {
                     if ($isII_II)                     
                           {
                           println ((("fr-slang.rhetoric.rules" + " (") + "275") + ")");
                           }
                     }
               }
         }
   ↓1 = [i:$Ibis,ii:$IIbis,$rest];
   }
$Rest_I
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
$IIbis
PREDROULER
i
PRED_pro
$isII_ITRUE
$isI_IINIL
$Rest_I_II
numbersg
$P_I_IIVOITURE
$isI_INIL
$rest
illocutionarydefault
modalitydefault
language_registerdefault
$ID_II_II_
$ID_II_I12
$isII_IINIL
$Ibis
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
$Rest_II
PREDROULER
$ID_I_II12
$I
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
$ID_I_I11
$I_II
PREDVOITURE
numbersg
defyes
id12
$II
PREDROULER
i
id12
IDItem
↓i
⇓i
Statements
Environment
#28d0premise_conclusion → • premise conclusion dot
i
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
ii
PREDROULER
i
PRED_pro
illocutionarydefault
modalitydefault
language_registerdefault
1
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
2
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
3
NIL
1NIL
2NIL
3NIL
   {
   [i:$I,ii:$II,$rest];
   [language_register:$language_register,mode:$mode] ⊂ $rest;
   [modality:$modalityI,illocutionary:$illocutionaryI,time:$timeI] ⊂ $I;
   if (¬ ($modalityI) )   
         {
         $modalityI = default;
         }
   if (¬ ($illocutionaryI) )   
         {
         $illocutionaryI = default;
         }
   [modality:$modalityII,illocutionary:$illocutionaryII] ⊂ $II;
   if (¬ ($modalityII) )   
         {
         $modalityII = default;
         }
   if (¬ ($illocutionaryII) )   
         {
         $illocutionaryII = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   ↓1 =  ($I ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryI,modality:$modalityI,language_register:$language_register]) ;
   ↓2 =  ($II ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryII,modality:$modalityII,language_register:$language_register]) ;
   ↓3 = [];
   $ISynth = ⇓1;
   $IISynth = ⇓2;
   ⇑ = [i:$ISynth,ii:$IISynth];
   }
$modalityIIdefault
$timeIyesterday
$illocutionaryIdefault
$illocutionaryIIdefault
$modalityIdefault
$rest
illocutionarydefault
modalitydefault
language_registerdefault
$II
PREDROULER
i
PRED_pro
$modeindicative
$language_registerdefault
$I
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#253etext → int exclamativeDot • rhetoricalStructure
PREDcause
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
1NIL
2NIL
3
rhetcause
illocutionarydefault
modalitydefault
language_registerdefault
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
NIL
1NIL
2NIL
3NIL
   {
   [PRED:$pred,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,int:$int,$rest] ⊂ ↑;
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($language_register) )   
         {
         $language_register = default;
         }
   if ( ($int == true) )   
         {
         ↓1 = [PRED:_int,language_register:$language_register];
         ↓2 = [];
         }
   attest  ( (¬ (#1)  ∨ #2)  ∧  (#1 ∨ ¬ (#2) ) ) ;
   if ( ( ( ($pred ≠ cause)  ∧  ($pred ≠ succ) )  ∧  ($pred ≠ et) ) )   
         {
         ↓3 =  (↑ ∪ [illocutionary:$illocutionary,modality:$modality,language_register:$language_register]) ;
         }
   else
         {
         ↓3 = [rhet:$pred,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
         }
   ⇑ = ⇓3;
   }
$int_
$modalitydefault
$illocutionarydefault
$language_registerdefault
$rest
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
$predcause
IDItem
↓i
⇓i
Statements
Environment
#2648rhetoricalStructure → • premise_conclusion
rhetcause
illocutionarydefault
modalitydefault
language_registerdefault
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
1
i
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
ii
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
illocutionarydefault
modalitydefault
language_registerdefault
NIL
1NIL
   {
   [rhet:cause,i:$I,ii:$II,$rest];
   [i:[i:[id:$ID_I_I]]] ⊂ ↑;
   [i:[ii:[id:$ID_I_II]]] ⊂ ↑;
   [ii:[i:[id:$ID_II_I]]] ⊂ ↑;
   [ii:[ii:[id:$ID_II_II]]] ⊂ ↑;
   $isI_I =  ( ($ID_I_I ∧ $ID_II_I)  ∧  ($ID_I_I == $ID_II_I) ) ;
   $isII_I =  ( ($ID_I_II ∧ $ID_II_I)  ∧  ($ID_I_II == $ID_II_I) ) ;
   $isI_II =  ( ($ID_I_I ∧ $ID_II_II)  ∧  ($ID_I_I == $ID_II_II) ) ;
   $isII_II =  ( ($ID_I_II ∧ $ID_II_II)  ∧  ($ID_I_II == $ID_II_II) ) ;
   if ($isII_I)   
         {
         [i:[ii:[PRED:$P_I_II,id:_,def:_,$Rest_I_II]]] ⊂ ↑;
         [ii:[i:[id:_],$Rest_II]] ⊂ ↑;
         $IIbis = [PRED:ROULER,i:[PRED:VOITURE,sem:syn|hyper,def:yes]];
         [i:[ii:$I_II,$Rest_I]] ⊂ ↑;
         $Ibis = [PRED:RÉPARER,ii:[PRED:VOITURE,sem:default,number:sg,def:yes,id:12],i:[PRED:GARAGISTE,number:sg,gender:ms,def:yes,id:11],time:yesterday];
         [ii:[i:[LEMMA:$lemma]]] ⊂ ⇓1;
         attest  ($lemma ≠ $P_I_II) ;
         [i:[ii:[number:$NSynth_I_II]],ii:[i:[number:$NSynth_II_I]]] ⊂ ⇓1;
         attest  ($NSynth_I_II == $NSynth_II_I) ;
         }
   else
         {
         if ($isI_I)         
               {
               println ((("fr-slang.rhetoric.rules" + " (") + "205") + ")");
               }
         else
               {
               if ($isI_II)               
                     {
                     println ((("fr-slang.rhetoric.rules" + " (") + "210") + ")");
                     }
               else
                     {
                     if ($isII_II)                     
                           {
                           println ((("fr-slang.rhetoric.rules" + " (") + "215") + ")");
                           }
                     else
                           {
                           $Ibis = $I;
                           $IIbis = $II;
                           }
                     }
               }
         }
   ↓1 = [i:$Ibis,ii:$IIbis,$rest];
   }
$Rest_I
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
$IIbis
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
$isII_ITRUE
$isI_IINIL
$Rest_I_II
numbersg
$P_I_IIVOITURE
$isI_INIL
$rest
illocutionarydefault
modalitydefault
language_registerdefault
$ID_II_II_
$ID_II_I12
$isII_IINIL
$Ibis
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
$Rest_II
PREDROULER
$ID_I_II12
$I
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
$ID_I_I11
$I_II
PREDVOITURE
numbersg
defyes
id12
$II
PREDROULER
i
id12
IDItem
↓i
⇓i
Statements
Environment
#2a9ftext → [int] [exclamativeDot] • rhetoricalStructure
PREDcause
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
1NIL
2NIL
3
rhetcause
illocutionarydefault
modalitydefault
language_registerdefault
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
NIL
1NIL
2NIL
3NIL
   {
   [PRED:$pred,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,int:$int,$rest] ⊂ ↑;
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($language_register) )   
         {
         $language_register = default;
         }
   if ( ($int == true) )   
         {
         ↓1 = [PRED:_int,language_register:$language_register];
         ↓2 = [];
         }
   attest  ( (¬ (#1)  ∨ #2)  ∧  (#1 ∨ ¬ (#2) ) ) ;
   if ( ( ( ($pred ≠ cause)  ∧  ($pred ≠ succ) )  ∧  ($pred ≠ et) ) )   
         {
         ↓3 =  (↑ ∪ [illocutionary:$illocutionary,modality:$modality,language_register:$language_register]) ;
         }
   else
         {
         ↓3 = [rhet:$pred,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
         }
   ⇑ = ⇓3;
   }
$int_
$modalitydefault
$illocutionarydefault
$language_registerdefault
$rest
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
$predcause
IDItem
↓i
⇓i
Statements
Environment
#2304text → • NP
PREDcause
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
1
PREDcause
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
NIL
1NIL
   {
   [PRED:$pred];
   attest  ($pred ≠ paragraph) ;
   ↓1 = ↑;
   ⇑ = ⇓1;
   }
$predcause

####################### STAGE 1 #######################

IDItem
↓i
⇓i
Statements
Environment
#3abapremise → form • si modalClause comma form
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
3
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modalitydefault
timeyesterday
modeindicative
tensepast
aspectpluperfect
language_registerdefault
modSType_
modS_
4
5
FORM""
NIL
1
2NIL
3NIL
4NIL
5NIL
   {
   ↓1 = [FORM:""];
   ↓5 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [modSType:$modSType,modS:$modS,language_register:$language_register,time:$time,tense:$tense,mode:$mode,aspect:$aspect,$rest] ⊂ ↑;
   $mode = indicative;
   if (¬ ($aspect) )   
         {
         $aspect = default;
         }
   [modality:$modalityI] ⊂ ↑;
   if ( ($time == tomorrow) )   
         {
         $tense = present;
         }
   else
         {
         if ( ($time == yesterday) )         
               {
               if ( ($aspect == continuous) )               
                     {
                     $mode = indicative;
                     $tense = past;
                     }
               else
                     {
                     $mode = indicative;
                     $tense = past;
                     $aspect = pluperfect;
                     }
               }
         else
               {
               if ( (¬ ($tense)  ∨  ($tense == present) ) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           $tense = present;
                           }
                     else
                           {
                           $tense = present;
                           }
                     }
               else
                     {
                     if ( ($tense == past) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = indicative;
                                 $tense = past;
                                 }
                           else
                                 {
                                 $mode = indicative;
                                 $tense = past;
                                 $aspect = pluperfect;
                                 }
                           }
                     else
                           {
                           if ( ($tense == future) )                           
                                 {
                                 if ( ($aspect == continuous) )                                 
                                       {
                                       $mode = indicative;
                                       $tense = past;
                                       }
                                 else
                                       {
                                       $mode = indicative;
                                       $tense = present;
                                       }
                                 }
                           }
                     }
               }
         }
   [modality:$modality] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   ↓2 = [];
   ↓4 = [];
   ↓3 =  ($rest ∪ [vform:tensed,time:$time,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:default,modality:$modality,language_register:$language_register,modSType:$modSType,modS:$modS]) ;
   ⇑ = ⇓3;
   }
$modSType_
$language_registerdefault
$timeyesterday
$tensepast
$modS_
$aspectpluperfect
$modeindicative
$modalitydefault
$rest
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modalitydefault
$modalityIdefault

####################### STAGE 2 #######################

IDItem
↓i
⇓i
Statements
Environment
#3f38timeClauseCont → • adv tensedClause
PREDRÉPARER
modS<[PRED:HIER]>
modSTypetime
tensepast
aspectpluperfect
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
1
PREDHIER
typetime
2
PREDRÉPARER
modSNIL
tensepast
aspectpluperfect
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
NIL
1NIL
2NIL
   {
   [modSType:time,modS:<$Head::$Tail>,$rest];
   ↓1 = [type:time,$Head];
   ↓2 = [modS:$Tail,$rest];
   ⇑ = ⇓2;
   }
$rest
PREDRÉPARER
tensepast
aspectpluperfect
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
$TailNIL
$Head
PREDHIER
IDItem
↓i
⇓i
Statements
Environment
#3f01timeClauseCont → • time tensedClause
PREDRÉPARER
modS<[PRED:HIER]>
modSTypetime
tensepast
aspectpluperfect
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
1
PREDHIER
typetime
2
PREDRÉPARER
modSNIL
tensepast
aspectpluperfect
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
NIL
1NIL
2NIL
   {
   [modSType:time,modS:<$Head::$Tail>,$rest];
   ↓1 = [type:time,$Head];
   ↓2 = [modS:$Tail,$rest];
   ⇑ = ⇓2;
   }
$rest
PREDRÉPARER
tensepast
aspectpluperfect
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
$TailNIL
$Head
PREDHIER
IDItem
↓i
⇓i
Statements
Environment
#3db2timeClause → • timeClauseCont
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
timeyesterday
modeindicative
tensepast
aspectpluperfect
language_registerdefault
1
PREDRÉPARER
modS<[PRED:HIER]>
modSTypetime
tensepast
aspectpluperfect
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
NIL
1NIL
   {
   [time:yesterday,tense:$tense,aspect:$aspect,$rest];
   if (¬ ($tense) )   
         {
         $tense = past;
         }
   if ( (¬ ($aspect)  ∨  ($aspect ≠ pluperfect) ) )   
         {
         $aspect = pluperfect;
         }
   ↓1 = [modS:<[PRED:HIER]>,modSType:time,tense:$tense,aspect:$aspect,$rest];
   ⇑ = ⇓1;
   }
$rest
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
$aspectpluperfect
$tensepast
IDItem
↓i
⇓i
Statements
Environment
#3b5bpremise → form si • modalClause comma form
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
3
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modalitydefault
timeyesterday
modeindicative
tensepast
aspectpluperfect
language_registerdefault
4
5
FORM""
NIL
1
2
3NIL
4NIL
5NIL
   {
   ↓1 = [FORM:""];
   ↓5 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [modSType:$modSType,modS:$modS,language_register:$language_register,time:$time,tense:$tense,mode:$mode,aspect:$aspect,$rest] ⊂ ↑;
   $mode = indicative;
   if (¬ ($aspect) )   
         {
         $aspect = default;
         }
   [modality:$modalityI] ⊂ ↑;
   if ( ($time == tomorrow) )   
         {
         $tense = present;
         }
   else
         {
         if ( ($time == yesterday) )         
               {
               if ( ($aspect == continuous) )               
                     {
                     $mode = indicative;
                     $tense = past;
                     }
               else
                     {
                     $mode = indicative;
                     $tense = past;
                     $aspect = pluperfect;
                     }
               }
         else
               {
               if ( (¬ ($tense)  ∨  ($tense == present) ) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           $tense = present;
                           }
                     else
                           {
                           $tense = present;
                           }
                     }
               else
                     {
                     if ( ($tense == past) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = indicative;
                                 $tense = past;
                                 }
                           else
                                 {
                                 $mode = indicative;
                                 $tense = past;
                                 $aspect = pluperfect;
                                 }
                           }
                     else
                           {
                           if ( ($tense == future) )                           
                                 {
                                 if ( ($aspect == continuous) )                                 
                                       {
                                       $mode = indicative;
                                       $tense = past;
                                       }
                                 else
                                       {
                                       $mode = indicative;
                                       $tense = present;
                                       }
                                 }
                           }
                     }
               }
         }
   [modality:$modality] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   ↓2 = [];
   ↓4 = [];
   ↓3 =  ($rest ∪ [vform:tensed,time:$time,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:default,modality:$modality,language_register:$language_register,modSType:$modSType,modS:$modS]) ;
   ⇑ = ⇓3;
   }
$modalityIdefault
$rest
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modalitydefault
$modalitydefault
$modeindicative
$aspectpluperfect
$modS_
$tensepast
$timeyesterday
$language_registerdefault
$modSType_
IDItem
↓i
⇓i
Statements
Environment
#3ba4modalClause → • timeClause
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modalitydefault
timeyesterday
modeindicative
tensepast
aspectpluperfect
language_registerdefault
1
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
timeyesterday
modeindicative
tensepast
aspectpluperfect
language_registerdefault
NIL
1NIL
   {
   [modality:default,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
timeyesterday
modeindicative
tensepast
aspectpluperfect
language_registerdefault

####################### STAGE 3 #######################

IDItem
↓i
⇓i
Statements
Environment
#4720sentence → • form S form
PREDRÉPARER
subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
prep_obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealprep_obj
voiceactive
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
1
FORM""
2
PREDRÉPARER
subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
prep_obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
3
FORM""
NIL
1NIL
2NIL
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lf
$lr
$voiceactive
$rest
PREDRÉPARER
subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
prep_obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
$language_registerdefault
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#4681sentence → • form S form
PREDRÉPARER
subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealobj
voiceactive
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
1
FORM""
2
PREDRÉPARER
subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
3
FORM""
NIL
1NIL
2NIL
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lf
$lr
$voiceactive
$rest
PREDRÉPARER
subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
$language_registerdefault
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#41ffargumentClause → • sentence
PREDRÉPARER
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
1
PREDRÉPARER
subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealobj
voiceactive
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
NIL
1NIL
   {
   [i:$I,ii:$II,iii:NIL,iv:NIL,$Rest];
   [diathesis:active] ⊂ ↑;
   ↓1 = [subj:$I,obj:$II,iiReal:obj,voice:active,iiiReal:none,ivReal:none,$Rest];
   [subj:$iSynt,obj:$iiSynt,$RestSynt] ⊂ ⇓1;
   ⇑ = [i:$iSynt,ii:$iiSynt,$RestSynt];
   }
$Rest
PREDRÉPARER
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
$II
PREDVOITURE
semdefault
numbersg
defyes
id12
$I
PREDGARAGISTE
numbersg
genderms
defyes
id11
IDItem
↓i
⇓i
Statements
Environment
#427fargumentClause → • sentence
PREDRÉPARER
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
1
PREDRÉPARER
subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
prep_obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealprep_obj
voiceactive
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
NIL
1NIL
   {
   [i:$I,ii:$II,iii:NIL,iv:NIL,$Rest];
   ↓1 = [subj:$I,prep_obj:$II,iiReal:prep_obj,voice:active,iiiReal:none,ivReal:none,$Rest];
   [subj:$subjSynt,prep_obj:$objSynt,$RestSynt] ⊂ ⇓1;
   [subj:$iSynt,prep_obj:$iiSynt,$RestSynt] ⊂ ⇓1;
   ⇑ = [i:$iSynt,ii:$iiSynt,$RestSynt];
   }
$Rest
PREDRÉPARER
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
$II
PREDVOITURE
semdefault
numbersg
defyes
id12
$I
PREDGARAGISTE
numbersg
genderms
defyes
id11
IDItem
↓i
⇓i
Statements
Environment
#3faftimeClauseCont → adv • tensedClause
PREDRÉPARER
modS<[PRED:HIER]>
modSTypetime
tensepast
aspectpluperfect
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
1
PREDHIER
typetime
2
PREDRÉPARER
modSNIL
tensepast
aspectpluperfect
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
NIL
1
PREDHIER
2NIL
   {
   [modSType:time,modS:<$Head::$Tail>,$rest];
   ↓1 = [type:time,$Head];
   ↓2 = [modS:$Tail,$rest];
   ⇑ = ⇓2;
   }
$Head
PREDHIER
$TailNIL
$rest
PREDRÉPARER
tensepast
aspectpluperfect
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
IDItem
↓i
⇓i
Statements
Environment
#40d3bindingClause → • argumentClause
PREDRÉPARER
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
1
PREDRÉPARER
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
NIL
1NIL
   {
   [i:$I,ii:$II,iii:$III] ⊂ ↑;
   [gen:$genI] ⊂ $I;
   [gen:$genII] ⊂ $II;
   [gen:$genIII] ⊂ $III;
   attest  ( (¬ ($genI)  ∧ ¬ ($genII) )  ∧ ¬ ($genIII) ) ;
   ↓1 = ↑;
   ⇑ = ⇓1;
   }
$genIII_
$genII_
$genI_
$II
PREDVOITURE
semdefault
numbersg
defyes
id12
$III_
$I
PREDGARAGISTE
numbersg
genderms
defyes
id11
IDItem
↓i
⇓i
Statements
Environment
#4064tensedClause → • bindingClause
PREDRÉPARER
modSNIL
tensepast
aspectpluperfect
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
1
PREDRÉPARER
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
NIL
1NIL
   {
   [vform:_,mode:_];
   [tense:$tense,aspect:$aspect,mode:$mode] ⊂ ↑;
   attest  ($pred ≠ paragraph) ;
   if (¬ ($tense) )   
         {
         $tense = present;
         }
   if (¬ ($aspect) )   
         {
         $aspect = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   if ( ($mode == indicative) )   
         {
         if ( ($tense == present) )         
               {
               if ( ($aspect == continuous) )               
                     {
                     ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                     }
               else
                     {
                     ↓1 =  ([vtense:present] ∪ ↑) ;
                     }
               }
         else
               {
               if ( ($tense == past) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($aspect == imperfect) )                           
                                 {
                                 ↓1 =  ([vtense:imperfect] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($aspect == pluperfect) )                                 
                                       {
                                       ↓1 =  ([vtense:pluperfect] ∪ ↑) ;
                                       }
                                 else
                                       {
                                       ↓1 =  ([vtense:passe_compose] ∪ ↑) ;
                                       }
                                 }
                           }
                     }
               else
                     {
                     if ( ($tense == recent_present) )                     
                           {
                           ↓1 =  ([vtense:recent_present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == recent_past) )                           
                                 {
                                 ↓1 =  ([vtense:recent_past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($tense == future) )                                 
                                       {
                                       if ( ($aspect == continuous) )                                       
                                             {
                                             ↓1 =  ([vtense:future_progressive] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:future] ∪ ↑) ;
                                             }
                                       }
                                 else
                                       {
                                       if ( ($tense == near_future) )                                       
                                             {
                                             ↓1 =  ([vtense:near_future] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                             }
                                       }
                                 }
                           }
                     }
               }
         }
   else
         {
         if ( ($mode == conditional) )         
               {
               if ( ($tense == present) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     }
               else
                     {
                     if ( ($tense == past) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           }
                     else
                           {
                           ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                           }
                     }
               }
         else
               {
               if ( ($mode == subjonctive) )               
                     {
                     if ( ($tense == present) )                     
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == past) )                           
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                 }
                           }
                     }
               else
                     {
                     ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                     }
               }
         }
   ⇑ = ⇓1;
   }
$modeindicative
$aspectpluperfect
$tensepast

####################### STAGE 4 #######################

IDItem
↓i
⇓i
Statements
Environment
#51faN → • N2
PREDGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
1
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
NIL
1NIL
   {
   [lexical_function:default,mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
IDItem
↓i
⇓i
Statements
Environment
#51b8N → AP • N2
PREDGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
1NIL
2
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
NIL
1NIL
2NIL
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓2 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓2;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓1;
   ↓1 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓1;
   attest  ($Pos ∧  ($Pos == pre) ) ;
   ⇑ =  (⇓2 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$rest
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
IDItem
↓i
⇓i
Statements
Environment
#4f2fNP2 → det • N [form]
PREDGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
1NIL
2
PREDGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
3NIL
NIL
1NIL
2NIL
3NIL
   {
   [sem:$sem,lexical_function:$lexical_function,$rest] ⊂ ↑;
   [number:$number,def:$def,poss:$poss,dem:$dem,part:$part,personPoss:$personPoss,numberPoss:$numberPoss] ⊂ ↑;
   ↓2 = ↑;
   if (#3)   
         {
         [modForm:$ModForm];
         ↓3 = $ModForm;
         }
   else
         {
         [modForm:NIL];
         }
   if (#1.1)   
         {
         [detNum:NIL,detForm:NIL,detLex:NIL];
         [det:yes] ⊂ ↑;
         [qual:$synthesizedQual,part:$synthesizedPart,$synthesizedRest] ⊂ ⇓2;
         if (¬ ($synthesizedQual) )         
               {
               $qual = no;
               }
         else
               {
               $qual = $synthesizedQual;
               }
         if ( (¬ ($part)  ∧ ¬ ($synthesizedPart) ) )         
               {
               $part = no;
               }
         if (¬ ($def) )         
               {
               $def = no;
               }
         if (¬ ($poss) )         
               {
               $poss = no;
               }
         if (¬ ($dem) )         
               {
               $dem = no;
               }
         if (¬ ($personPoss) )         
               {
               $personPoss = three;
               }
         if (¬ ($numberPoss) )         
               {
               $numberPoss = sg;
               }
         ↓1 =  ( (↑ ∪ ⇓2)  ∪ [qual:$qual,part:$part,number:$number,def:$def,poss:$poss,dem:$dem,personPoss:$personPoss,numberPoss:$numberPoss,$synthesizedRest]) ;
         ⇑ =  ( ( (↑ ∪ ⇓1)  ∪ ⇓2)  ∪ [person:three,det:yes]) ;
         }
   else
         {
         if (#1.2)         
               {
               [detNum:$num];
               ↓1 = $num;
               ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
               }
         else
               {
               if (#1.3)               
                     {
                     [detForm:$detForm];
                     ↓1 = $detForm;
                     ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                     }
               else
                     {
                     if (#1.4)                     
                           {
                           [detLex:$detLex];
                           ↓1 = ↑;
                           ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                           }
                     else
                           {
                           [detNum:NIL,det:no];
                           if (¬ ($number) )                           
                                 {
                                 $number = sg;
                                 }
                           ⇑ =  (⇓2 ∪ [number:$number]) ;
                           }
                     }
               }
         }
   }
$numberPosssg
$personPossthree
$demno
$part_
$possno
$numbersg
$defyes
$rest
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
$lexical_functiondefault
$sem_
IDItem
↓i
⇓i
Statements
#4d87NP2 → • pn
PREDGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
1
PREDGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
NIL
1NIL
   {
   ↓1 = ↑;
   ⇑ =  (⇓1 ∪ [person:three,det:yes]) ;
   }
IDItem
↓i
⇓i
Statements
Environment
#5695S → • NP VP
PREDRÉPARER
subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
prep_obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
2NIL
NIL
1NIL
2NIL
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$predSubjGARAGISTE
$inv_
$language_register_
$aggrSubjSCompSubj_
$subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
$modeindicative
$rest
PREDRÉPARER
prep_obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
IDItem
↓i
⇓i
Statements
Environment
#4b58S → • NP VP
PREDRÉPARER
subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
2NIL
NIL
1NIL
2NIL
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$predSubjGARAGISTE
$inv_
$language_register_
$aggrSubjSCompSubj_
$subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
$modeindicative
$rest
PREDRÉPARER
obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
IDItem
↓i
⇓i
Statements
Environment
#51e6N → • N2 AP
PREDGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
1
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
2NIL
NIL
1NIL
2NIL
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓1 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓1;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓2;
   ↓2 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓2;
   attest  (¬ ($Pos)  ∨  ($Pos == post) ) ;
   ⇑ =  (⇓1 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$rest
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
IDItem
↓i
⇓i
Statements
Environment
#4bf5S → • cln VP
PREDRÉPARER
subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
2NIL
NIL
1NIL
2NIL
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$predSubjGARAGISTE
$inv_
$language_register_
$aggrSubjSCompSubj_
$subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
$modeindicative
$rest
PREDRÉPARER
obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
IDItem
↓i
⇓i
Statements
Environment
#522eN2 → • n [n]
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
1
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
2NIL
NIL
1NIL
2NIL
   {
   [mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL];
   [obj:$obj,$rest] ⊂ ↑;
   [sem:$sem,language_register:$language_register] ⊂ $rest;
   ↓1 = $rest;
   [obj:$Synth_obj,sem:$Synth_sem,language_register:$Synth_language_register] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   if (#2)   
         {
         ↓2 = [language_register:$language_register,$Synth_obj];
         }
   else
         {
         attest ¬ ($Synth_obj) ;
         }
   ⇑ =  (⇓1 ∪ [language_register:$language_register]) ;
   }
$sem_
$language_register_
$rest
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
$obj_
IDItem
↓i
⇓i
Statements
#4da4NP2 → • form
PREDGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
1
PREDGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
NIL
1NIL
   {
   ↓1 = ↑;
   ⇑ =  (⇓1 ∪ [person:three,det:yes]) ;
   }
IDItem
↓i
⇓i
Statements
Environment
#485fsentence → form • S form
PREDRÉPARER
subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealobj
voiceactive
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
1
FORM""
2
PREDRÉPARER
subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
3
FORM""
NIL
1
2NIL
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lexical_function_
$language_registerdefault
$rest
PREDRÉPARER
subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
$voiceactive
$lr
$lf
IDItem
↓i
⇓i
Statements
Environment
#4c72NP → • NP2
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
1
PREDGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
NIL
1NIL
   {
   [sem:$sem,language_register:$language_register,lexical_function:$lexical_function,$rest] ⊂ ↑;
   if (¬ ($sem) )   
         {
         $sm = [];
         }
   else
         {
         $sm = [sem:$sem];
         }
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if (¬ ($lexical_function) )   
         {
         $lexical_function = default;
         }
   ↓1 =  ( ([lexical_function:$lexical_function,$rest] ∪ $sm)  ∪ $lr) ;
   ⇑ = ⇓1;
   }
$lr
$sm
$rest
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
$lexical_functiondefault
$language_register_
$sem_
IDItem
↓i
⇓i
Statements
Environment
#5732S → • cln VP
PREDRÉPARER
subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
prep_obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
2NIL
NIL
1NIL
2NIL
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$predSubjGARAGISTE
$inv_
$language_register_
$aggrSubjSCompSubj_
$subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
$modeindicative
$rest
PREDRÉPARER
prep_obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
IDItem
↓i
⇓i
Statements
Environment
#47d7sentence → form • S form
PREDRÉPARER
subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
prep_obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealprep_obj
voiceactive
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
1
FORM""
2
PREDRÉPARER
subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
prep_obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
3
FORM""
NIL
1
2NIL
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lexical_function_
$language_registerdefault
$rest
PREDRÉPARER
subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
prep_obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
$voiceactive
$lr
$lf

####################### RECORD SHIFT #######################


####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#5a27N → N2 • AP
PREDGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
1
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
2NIL
NIL
1
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
humanyes
language_register_
2NIL
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓1 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓1;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓2;
   ↓2 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓2;
   attest  (¬ ($Pos)  ∨  ($Pos == post) ) ;
   ⇑ =  (⇓1 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$rest
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#5a4cN → N2 •
PREDGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
1
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
NIL
1
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
humanyes
language_register_
   {
   [lexical_function:default,mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes

####################### RECORD SHIFT #######################


####################### STAGE 5 #######################

IDItem
↓i
⇓i
Statements
Environment
#5b62NP2 → • det N [form]
PREDGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
1
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
humanyes
qualno
partno
possno
demno
personPossthree
numberPosssg
numbersg
2
PREDGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
3NIL
NIL
1NIL
2
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
humanyes
language_register_
3NIL
   {
   [sem:$sem,lexical_function:$lexical_function,$rest] ⊂ ↑;
   [number:$number,def:$def,poss:$poss,dem:$dem,part:$part,personPoss:$personPoss,numberPoss:$numberPoss] ⊂ ↑;
   ↓2 = ↑;
   if (#3)   
         {
         [modForm:$ModForm];
         ↓3 = $ModForm;
         }
   else
         {
         [modForm:NIL];
         }
   if (#1.1)   
         {
         [detNum:NIL,detForm:NIL,detLex:NIL];
         [det:yes] ⊂ ↑;
         [qual:$synthesizedQual,part:$synthesizedPart,$synthesizedRest] ⊂ ⇓2;
         if (¬ ($synthesizedQual) )         
               {
               $qual = no;
               }
         else
               {
               $qual = $synthesizedQual;
               }
         if ( (¬ ($part)  ∧ ¬ ($synthesizedPart) ) )         
               {
               $part = no;
               }
         if (¬ ($def) )         
               {
               $def = no;
               }
         if (¬ ($poss) )         
               {
               $poss = no;
               }
         if (¬ ($dem) )         
               {
               $dem = no;
               }
         if (¬ ($personPoss) )         
               {
               $personPoss = three;
               }
         if (¬ ($numberPoss) )         
               {
               $numberPoss = sg;
               }
         ↓1 =  ( (↑ ∪ ⇓2)  ∪ [qual:$qual,part:$part,number:$number,def:$def,poss:$poss,dem:$dem,personPoss:$personPoss,numberPoss:$numberPoss,$synthesizedRest]) ;
         ⇑ =  ( ( (↑ ∪ ⇓1)  ∪ ⇓2)  ∪ [person:three,det:yes]) ;
         }
   else
         {
         if (#1.2)         
               {
               [detNum:$num];
               ↓1 = $num;
               ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
               }
         else
               {
               if (#1.3)               
                     {
                     [detForm:$detForm];
                     ↓1 = $detForm;
                     ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                     }
               else
                     {
                     if (#1.4)                     
                           {
                           [detLex:$detLex];
                           ↓1 = ↑;
                           ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                           }
                     else
                           {
                           [detNum:NIL,det:no];
                           if (¬ ($number) )                           
                                 {
                                 $number = sg;
                                 }
                           ⇑ =  (⇓2 ∪ [number:$number]) ;
                           }
                     }
               }
         }
   }
$qualno
$synthesizedRest
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
humanyes
language_register_
$synthesizedQual_
$numberPosssg
$rest
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
$partno
$personPossthree
$demno
$possno
$numbersg
$defyes
$lexical_functiondefault
$synthesizedPart_
$sem_
IDItem
↓i
⇓i
Statements
Environment
#5a4cN → N2 •
PREDGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
1
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
humanyes
language_register_
1
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
humanyes
language_register_
   {
   [lexical_function:default,mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
IDItem
↓i
⇓i
Statements
Environment
#5a27N → N2 • AP
PREDGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
1
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
2NIL
NIL
1
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
humanyes
language_register_
2NIL
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓1 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓1;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓2;
   ↓2 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓2;
   attest  (¬ ($Pos)  ∨  ($Pos == post) ) ;
   ⇑ =  (⇓1 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$synthesizedGender_
$synthesizedNumbersg
$rest
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
IDItem
↓i
⇓i
Statements
Environment
#59dfN → AP N2 •
PREDGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
1NIL
2
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
NIL
1NIL
2
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
humanyes
language_register_
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓2 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓2;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓1;
   ↓1 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓1;
   attest  ($Pos ∧  ($Pos == pre) ) ;
   ⇑ =  (⇓2 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$synthesizedGender_
$synthesizedNumbersg
$rest
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
IDItem
↓i
⇓i
Statements
Environment
#596eN2 → n • n
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
1
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
2
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
humanyes
language_register_
1
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
humanyes
2NIL
   {
   [mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL];
   [obj:$obj,$rest] ⊂ ↑;
   [sem:$sem,language_register:$language_register] ⊂ $rest;
   ↓1 = $rest;
   [obj:$Synth_obj,sem:$Synth_sem,language_register:$Synth_language_register] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   if (#2)   
         {
         ↓2 = [language_register:$language_register,$Synth_obj];
         }
   else
         {
         attest ¬ ($Synth_obj) ;
         }
   ⇑ =  (⇓1 ∪ [language_register:$language_register]) ;
   }
$Synth_language_register_
$Synth_obj_
$sem_
$language_register_
$Synth_sem_
$rest
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
$obj_
IDItem
↓i
⇓i
Statements
Environment
#592cN2 → n [n] •
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
1
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
2NIL
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
humanyes
language_register_
1
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
humanyes
2NIL
   {
   [mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL];
   [obj:$obj,$rest] ⊂ ↑;
   [sem:$sem,language_register:$language_register] ⊂ $rest;
   ↓1 = $rest;
   [obj:$Synth_obj,sem:$Synth_sem,language_register:$Synth_language_register] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   if (#2)   
         {
         ↓2 = [language_register:$language_register,$Synth_obj];
         }
   else
         {
         attest ¬ ($Synth_obj) ;
         }
   ⇑ =  (⇓1 ∪ [language_register:$language_register]) ;
   }
$Synth_language_register_
$Synth_obj_
$sem_
$language_register_
$Synth_sem_
$rest
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
$obj_

####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#61f1S → NP • VP
PREDRÉPARER
subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
prep_obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
2NIL
NIL
1
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
2NIL
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$rest
PREDRÉPARER
prep_obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
$modeindicative
$subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
$aggrSubjSCompSubj_
$language_register_
$inv_
$predSubjGARAGISTE

####################### STAGE 6 #######################

IDItem
↓i
⇓i
Statements
Environment
#611eS → NP • VP
PREDRÉPARER
subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
2
PREDRÉPARER
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
NIL
1
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
2NIL
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$Gms
$subjSynt
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
$Nsg
$rest
PREDRÉPARER
obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
$modeindicative
$subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
$aggrSubjSCompSubj_
$language_register_
$Pthree
$inv_
$predSubjGARAGISTE
IDItem
↓i
⇓i
Statements
Environment
#635aVP → • form VP [NP] form
PREDRÉPARER
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1
FORM""
2NIL
3NIL
4
FORM""
NIL
1NIL
2NIL
3NIL
4NIL
   {
   [obj:$obj,prep_obj:NIL,prep_obj2:NIL,$rest];
   ↓1 = [FORM:""];
   ↓4 = [FORM:""];
   [obj:[PRED:$predObj,number:$n,gender:$g,part:$part],neg:$neg,language_register:$language_register] ⊂ ↑;
   if (#3)   
         {
         attest  ($predObj ≠ __pro) ;
         ↓2 = [resObj:yes,resObjEx:no,$rest];
         ↓3 = [det:yes,neg:$neg,language_register:$language_register,$obj];
         $objSynt = ⇓3;
         ⇑ =  (⇓2 ∪ [obj:$objSynt]) ;
         }
   else
         {
         attest  ($predObj == __pro) ;
         if ( ($part ∧  ($part == yes) ) )         
               {
               ↓2 = [genCl:$obj,resObjEx:yes,resObjExNumber:$n,resObjExGender:$g,resObj:yes,$rest];
               }
         else
               {
               ↓2 = [objCl:$obj,resObjEx:yes,resObjExNumber:$n,resObjExGender:$g,resObj:yes,$rest];
               }
         ⇑ = ⇓2;
         }
   }
$language_register_
$neg_
$nsg
$g_
$predObjVOITURE
$part_
$rest
PREDRÉPARER
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
$obj
PREDVOITURE
semdefault
numbersg
defyes
id12
IDItem
↓i
⇓i
Statements
Environment
#668cVP → • form VP [PP] form
PREDRÉPARER
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
prep_obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1
FORM""
2NIL
3NIL
4
FORM""
NIL
1NIL
2NIL
3NIL
4NIL
   {
   [prep_obj:$pObj,prep_obj2:NIL,vcomp:NIL,scomp:NIL,$rest];
   ↓1 = [FORM:""];
   ↓4 = [FORM:""];
   [pcas:$pcas] ⊂ $pObj;
   [prep_obj:[PRED:$pred],language_register:$language_register] ⊂ ↑;
   [prep_obj:$prep_objSynt] ⊂ ⇓2;
   [pcas:$pcasSynt] ⊂ $prep_objSynt;
   if (#3)   
         {
         attest  ($pred ≠ __pro) ;
         ↓2 = $rest;
         if ( ($prep_objSynt ∧ $pcasSynt) )         
               {
               ↓3 =  ([pcas:$pcas,language_register:$language_register,$pObj] ∪ [pcas:$pcasSynt]) ;
               }
         else
               {
               ↓3 = [pcas:$pcas,language_register:$language_register,$pObj];
               }
         $prepObjSynt = ⇓3;
         ⇑ =  (⇓2 ∪ [prep_obj:$prepObjSynt]) ;
         }
   else
         {
         attest  ($pred == __pro) ;
         ↓2 = [prep_objCl:$pObj,$rest];
         ⇑ = ⇓2;
         }
   }
$language_register_
$predVOITURE
$rest
PREDRÉPARER
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
$pcas_
$pObj
PREDVOITURE
semdefault
numbersg
defyes
id12
IDItem
↓i
⇓i
Statements
Environment
#5d7dNP2 → det • N [form]
PREDGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
1
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
humanyes
qualno
partno
possno
demno
personPossthree
numberPosssg
numbersg
2
PREDGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
3NIL
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
1
numbersg
genderms
defyes
demno
possno
partno
2
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
humanyes
language_register_
3NIL
   {
   [sem:$sem,lexical_function:$lexical_function,$rest] ⊂ ↑;
   [number:$number,def:$def,poss:$poss,dem:$dem,part:$part,personPoss:$personPoss,numberPoss:$numberPoss] ⊂ ↑;
   ↓2 = ↑;
   if (#3)   
         {
         [modForm:$ModForm];
         ↓3 = $ModForm;
         }
   else
         {
         [modForm:NIL];
         }
   if (#1.1)   
         {
         [detNum:NIL,detForm:NIL,detLex:NIL];
         [det:yes] ⊂ ↑;
         [qual:$synthesizedQual,part:$synthesizedPart,$synthesizedRest] ⊂ ⇓2;
         if (¬ ($synthesizedQual) )         
               {
               $qual = no;
               }
         else
               {
               $qual = $synthesizedQual;
               }
         if ( (¬ ($part)  ∧ ¬ ($synthesizedPart) ) )         
               {
               $part = no;
               }
         if (¬ ($def) )         
               {
               $def = no;
               }
         if (¬ ($poss) )         
               {
               $poss = no;
               }
         if (¬ ($dem) )         
               {
               $dem = no;
               }
         if (¬ ($personPoss) )         
               {
               $personPoss = three;
               }
         if (¬ ($numberPoss) )         
               {
               $numberPoss = sg;
               }
         ↓1 =  ( (↑ ∪ ⇓2)  ∪ [qual:$qual,part:$part,number:$number,def:$def,poss:$poss,dem:$dem,personPoss:$personPoss,numberPoss:$numberPoss,$synthesizedRest]) ;
         ⇑ =  ( ( (↑ ∪ ⇓1)  ∪ ⇓2)  ∪ [person:three,det:yes]) ;
         }
   else
         {
         if (#1.2)         
               {
               [detNum:$num];
               ↓1 = $num;
               ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
               }
         else
               {
               if (#1.3)               
                     {
                     [detForm:$detForm];
                     ↓1 = $detForm;
                     ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                     }
               else
                     {
                     if (#1.4)                     
                           {
                           [detLex:$detLex];
                           ↓1 = ↑;
                           ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                           }
                     else
                           {
                           [detNum:NIL,det:no];
                           if (¬ ($number) )                           
                                 {
                                 $number = sg;
                                 }
                           ⇑ =  (⇓2 ∪ [number:$number]) ;
                           }
                     }
               }
         }
   }
$sem_
$synthesizedPart_
$demno
$lexical_functiondefault
$defyes
$numbersg
$possno
$partno
$rest
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
$personPossthree
$synthesizedQual_
$numberPosssg
$qualno
$synthesizedRest
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
humanyes
language_register_
IDItem
↓i
⇓i
Statements
Environment
#61f1S → NP • VP
PREDRÉPARER
subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
prep_obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
2
PREDRÉPARER
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
prep_obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
NIL
1
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
2NIL
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$Gms
$subjSynt
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
$Nsg
$rest
PREDRÉPARER
prep_obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
$modeindicative
$subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
$aggrSubjSCompSubj_
$language_register_
$Pthree
$inv_
$predSubjGARAGISTE
IDItem
↓i
⇓i
Statements
Environment
#6062NP → NP2 •
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
1
PREDGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
1
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
   {
   [sem:$sem,language_register:$language_register,lexical_function:$lexical_function,$rest] ⊂ ↑;
   if (¬ ($sem) )   
         {
         $sm = [];
         }
   else
         {
         $sm = [sem:$sem];
         }
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if (¬ ($lexical_function) )   
         {
         $lexical_function = default;
         }
   ↓1 =  ( ([lexical_function:$lexical_function,$rest] ∪ $sm)  ∪ $lr) ;
   ⇑ = ⇓1;
   }
$sem_
$language_register_
$lexical_functiondefault
$rest
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
$sm
$lr

####################### STAGE 7 #######################

IDItem
↓i
⇓i
Statements
Environment
#731bN → • N2 AP
PREDVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
1
PREDVOITURE
detyes
numbersg
defyes
id12
semdefault
2NIL
NIL
1NIL
2NIL
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓1 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓1;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓2;
   ↓2 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓2;
   attest  (¬ ($Pos)  ∨  ($Pos == post) ) ;
   ⇑ =  (⇓1 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$rest
PREDVOITURE
detyes
numbersg
defyes
id12
semdefault
IDItem
↓i
⇓i
Statements
Environment
#72edN → AP • N2
PREDVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
1NIL
2
PREDVOITURE
detyes
numbersg
defyes
id12
semdefault
NIL
1NIL
2NIL
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓2 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓2;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓1;
   ↓1 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓1;
   attest  ($Pos ∧  ($Pos == pre) ) ;
   ⇑ =  (⇓2 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$rest
PREDVOITURE
detyes
numbersg
defyes
id12
semdefault
IDItem
↓i
⇓i
Statements
Environment
#732fN → • N2
PREDVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
1
PREDVOITURE
detyes
numbersg
defyes
id12
semdefault
NIL
1NIL
   {
   [lexical_function:default,mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDVOITURE
detyes
numbersg
defyes
id12
semdefault
IDItem
↓i
⇓i
Statements
#6eacNP2 → • pn
PREDVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
1
PREDVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
NIL
1NIL
   {
   ↓1 = ↑;
   ⇑ =  (⇓1 ∪ [person:three,det:yes]) ;
   }
IDItem
↓i
⇓i
Statements
Environment
#6abfVP → • form V [ADVM] [NP] [AP] [PP] [VComp] form
PREDRÉPARER
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1
FORM""
2
PREDRÉPARER
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$language_register_
$lexical_functionH_
$lfH
$neg_
$subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
IDItem
↓i
⇓i
Statements
#6ec9NP2 → • form
PREDVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
1
PREDVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
NIL
1NIL
   {
   ↓1 = ↑;
   ⇑ =  (⇓1 ∪ [person:three,det:yes]) ;
   }
IDItem
↓i
⇓i
Statements
Environment
#6e0eNP → • NP2
PREDVOITURE
detyes
semdefault
numbersg
defyes
id12
1
PREDVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
NIL
1NIL
   {
   [sem:$sem,language_register:$language_register,lexical_function:$lexical_function,$rest] ⊂ ↑;
   if (¬ ($sem) )   
         {
         $sm = [];
         }
   else
         {
         $sm = [sem:default];
         }
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if (¬ ($lexical_function) )   
         {
         $lexical_function = default;
         }
   ↓1 =  ( ([lexical_function:$lexical_function,$rest] ∪ $sm)  ∪ $lr) ;
   ⇑ = ⇓1;
   }
$lr
$sm
semdefault
$rest
PREDVOITURE
detyes
numbersg
defyes
id12
$lexical_functiondefault
$language_register_
$semdefault
IDItem
↓i
⇓i
Statements
Environment
#7035NP2 → det • N [form]
PREDVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
1NIL
2
PREDVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
3NIL
NIL
1NIL
2NIL
3NIL
   {
   [sem:$sem,lexical_function:$lexical_function,$rest] ⊂ ↑;
   [number:$number,def:$def,poss:$poss,dem:$dem,part:$part,personPoss:$personPoss,numberPoss:$numberPoss] ⊂ ↑;
   ↓2 = ↑;
   if (#3)   
         {
         [modForm:$ModForm];
         ↓3 = $ModForm;
         }
   else
         {
         [modForm:NIL];
         }
   if (#1.1)   
         {
         [detNum:NIL,detForm:NIL,detLex:NIL];
         [det:yes] ⊂ ↑;
         [qual:$synthesizedQual,part:$synthesizedPart,$synthesizedRest] ⊂ ⇓2;
         if (¬ ($synthesizedQual) )         
               {
               $qual = no;
               }
         else
               {
               $qual = $synthesizedQual;
               }
         if ( (¬ ($part)  ∧ ¬ ($synthesizedPart) ) )         
               {
               $part = no;
               }
         if (¬ ($def) )         
               {
               $def = no;
               }
         if (¬ ($poss) )         
               {
               $poss = no;
               }
         if (¬ ($dem) )         
               {
               $dem = no;
               }
         if (¬ ($personPoss) )         
               {
               $personPoss = three;
               }
         if (¬ ($numberPoss) )         
               {
               $numberPoss = sg;
               }
         ↓1 =  ( (↑ ∪ ⇓2)  ∪ [qual:$qual,part:$part,number:$number,def:$def,poss:$poss,dem:$dem,personPoss:$personPoss,numberPoss:$numberPoss,$synthesizedRest]) ;
         ⇑ =  ( ( (↑ ∪ ⇓1)  ∪ ⇓2)  ∪ [person:three,det:yes]) ;
         }
   else
         {
         if (#1.2)         
               {
               [detNum:$num];
               ↓1 = $num;
               ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
               }
         else
               {
               if (#1.3)               
                     {
                     [detForm:$detForm];
                     ↓1 = $detForm;
                     ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                     }
               else
                     {
                     if (#1.4)                     
                           {
                           [detLex:$detLex];
                           ↓1 = ↑;
                           ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                           }
                     else
                           {
                           [detNum:NIL,det:no];
                           if (¬ ($number) )                           
                                 {
                                 $number = sg;
                                 }
                           ⇑ =  (⇓2 ∪ [number:$number]) ;
                           }
                     }
               }
         }
   }
$numberPosssg
$personPossthree
$demno
$part_
$possno
$numbersg
$defyes
$rest
PREDVOITURE
detyes
numbersg
defyes
id12
$lexical_functiondefault
$semdefault
IDItem
↓i
⇓i
Statements
Environment
#6d94VP → form VP • NP form
PREDRÉPARER
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1
FORM""
2
PREDRÉPARER
resObjyes
resObjExno
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
3
PREDVOITURE
detyes
semdefault
numbersg
defyes
id12
4
FORM""
NIL
1
2NIL
3NIL
4NIL
   {
   [obj:$obj,prep_obj:NIL,prep_obj2:NIL,$rest];
   ↓1 = [FORM:""];
   ↓4 = [FORM:""];
   [obj:[PRED:$predObj,number:$n,gender:$g,part:$part],neg:$neg,language_register:$language_register] ⊂ ↑;
   if (#3)   
         {
         attest  ($predObj ≠ __pro) ;
         ↓2 = [resObj:yes,resObjEx:no,$rest];
         ↓3 = [det:yes,neg:$neg,language_register:$language_register,$obj];
         $objSynt = ⇓3;
         ⇑ =  (⇓2 ∪ [obj:$objSynt]) ;
         }
   else
         {
         attest  ($predObj == __pro) ;
         if ( ($part ∧  ($part == yes) ) )         
               {
               ↓2 = [genCl:$obj,resObjEx:yes,resObjExNumber:$n,resObjExGender:$g,resObj:yes,$rest];
               }
         else
               {
               ↓2 = [objCl:$obj,resObjEx:yes,resObjExNumber:$n,resObjExGender:$g,resObj:yes,$rest];
               }
         ⇑ = ⇓2;
         }
   }
$language_register_
$neg_
$g_
$nsg
$predObjVOITURE
$part_
$rest
PREDRÉPARER
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
$obj
PREDVOITURE
semdefault
numbersg
defyes
id12
IDItem
↓i
⇓i
Statements
Environment
#7363N2 → • n [n]
PREDVOITURE
detyes
numbersg
defyes
id12
semdefault
1
PREDVOITURE
detyes
numbersg
defyes
id12
semdefault
2NIL
NIL
1NIL
2NIL
   {
   [mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL];
   [obj:$obj,$rest] ⊂ ↑;
   [sem:$sem,language_register:$language_register] ⊂ $rest;
   ↓1 = $rest;
   [obj:$Synth_obj,sem:$Synth_sem,language_register:$Synth_language_register] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   if (#2)   
         {
         ↓2 = [language_register:$language_register,$Synth_obj];
         }
   else
         {
         attest ¬ ($Synth_obj) ;
         }
   ⇑ =  (⇓1 ∪ [language_register:$language_register]) ;
   }
$semdefault
$language_register_
$rest
PREDVOITURE
detyes
numbersg
defyes
id12
semdefault
$obj_
IDItem
↓i
⇓i
Statements
Environment
#69d2VP → form • VP PP form
PREDRÉPARER
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
prep_obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1
FORM""
2
PREDRÉPARER
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
3NIL
4
FORM""
NIL
1
2NIL
3NIL
4NIL
   {
   [prep_obj:$pObj,prep_obj2:NIL,vcomp:NIL,scomp:NIL,$rest];
   ↓1 = [FORM:""];
   ↓4 = [FORM:""];
   [pcas:$pcas] ⊂ $pObj;
   [prep_obj:[PRED:$pred],language_register:$language_register] ⊂ ↑;
   [prep_obj:$prep_objSynt] ⊂ ⇓2;
   [pcas:$pcasSynt] ⊂ $prep_objSynt;
   if (#3)   
         {
         attest  ($pred ≠ __pro) ;
         ↓2 = $rest;
         if ( ($prep_objSynt ∧ $pcasSynt) )         
               {
               ↓3 =  ([pcas:$pcas,language_register:$language_register,$pObj] ∪ [pcas:$pcasSynt]) ;
               }
         else
               {
               ↓3 = [pcas:$pcas,language_register:$language_register,$pObj];
               }
         $prepObjSynt = ⇓3;
         ⇑ =  (⇓2 ∪ [prep_obj:$prepObjSynt]) ;
         }
   else
         {
         attest  ($pred == __pro) ;
         ↓2 = [prep_objCl:$pObj,$rest];
         ⇑ = ⇓2;
         }
   }
$language_register_
$predVOITURE
$rest
PREDRÉPARER
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
$pcas_
$pObj
PREDVOITURE
semdefault
numbersg
defyes
id12

####################### RECORD SHIFT #######################


####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#988dN → N2 •
PREDVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
1
PREDVOITURE
detyes
numbersg
defyes
id12
semdefault
NIL
1
PREDVOITURE
LEMMAVOITURE
genderfm
numbersg
language_register_
   {
   [lexical_function:default,mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDVOITURE
detyes
numbersg
defyes
id12
semdefault

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#98ccN → N2 • AP
PREDVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
1
PREDVOITURE
detyes
numbersg
defyes
id12
semdefault
2NIL
NIL
1
PREDVOITURE
LEMMAVOITURE
genderfm
numbersg
language_register_
2NIL
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓1 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓1;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓2;
   ↓2 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓2;
   attest  (¬ ($Pos)  ∨  ($Pos == post) ) ;
   ⇑ =  (⇓1 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$rest
PREDVOITURE
detyes
numbersg
defyes
id12
semdefault

####################### RECORD SHIFT #######################


####################### STAGE 8 #######################

IDItem
↓i
⇓i
Statements
Environment
#9b56V → [clneg] • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDRÉPARER
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1NIL
2
PREDRÉPARER
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDRÉPARER
vforminfinitive
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObj_
$rest
PREDRÉPARER
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
$inv_
$subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
IDItem
↓i
⇓i
Statements
Environment
#99f1NP2 → • det N [form]
PREDVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
1
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
genderfm
qualno
partno
possno
demno
personPossthree
numberPosssg
numbersg
2
PREDVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
3NIL
NIL
1NIL
2
PREDVOITURE
LEMMAVOITURE
genderfm
numbersg
language_register_
3NIL
   {
   [sem:$sem,lexical_function:$lexical_function,$rest] ⊂ ↑;
   [number:$number,def:$def,poss:$poss,dem:$dem,part:$part,personPoss:$personPoss,numberPoss:$numberPoss] ⊂ ↑;
   ↓2 = ↑;
   if (#3)   
         {
         [modForm:$ModForm];
         ↓3 = $ModForm;
         }
   else
         {
         [modForm:NIL];
         }
   if (#1.1)   
         {
         [detNum:NIL,detForm:NIL,detLex:NIL];
         [det:yes] ⊂ ↑;
         [qual:$synthesizedQual,part:$synthesizedPart,$synthesizedRest] ⊂ ⇓2;
         if (¬ ($synthesizedQual) )         
               {
               $qual = no;
               }
         else
               {
               $qual = $synthesizedQual;
               }
         if ( (¬ ($part)  ∧ ¬ ($synthesizedPart) ) )         
               {
               $part = no;
               }
         if (¬ ($def) )         
               {
               $def = no;
               }
         if (¬ ($poss) )         
               {
               $poss = no;
               }
         if (¬ ($dem) )         
               {
               $dem = no;
               }
         if (¬ ($personPoss) )         
               {
               $personPoss = three;
               }
         if (¬ ($numberPoss) )         
               {
               $numberPoss = sg;
               }
         ↓1 =  ( (↑ ∪ ⇓2)  ∪ [qual:$qual,part:$part,number:$number,def:$def,poss:$poss,dem:$dem,personPoss:$personPoss,numberPoss:$numberPoss,$synthesizedRest]) ;
         ⇑ =  ( ( (↑ ∪ ⇓1)  ∪ ⇓2)  ∪ [person:three,det:yes]) ;
         }
   else
         {
         if (#1.2)         
               {
               [detNum:$num];
               ↓1 = $num;
               ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
               }
         else
               {
               if (#1.3)               
                     {
                     [detForm:$detForm];
                     ↓1 = $detForm;
                     ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                     }
               else
                     {
                     if (#1.4)                     
                           {
                           [detLex:$detLex];
                           ↓1 = ↑;
                           ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                           }
                     else
                           {
                           [detNum:NIL,det:no];
                           if (¬ ($number) )                           
                                 {
                                 $number = sg;
                                 }
                           ⇑ =  (⇓2 ∪ [number:$number]) ;
                           }
                     }
               }
         }
   }
$qualno
$synthesizedRest
PREDVOITURE
LEMMAVOITURE
genderfm
numbersg
language_register_
$synthesizedQual_
$numberPosssg
$rest
PREDVOITURE
detyes
numbersg
defyes
id12
$partno
$personPossthree
$demno
$possno
$numbersg
$defyes
$lexical_functiondefault
$synthesizedPart_
$semdefault
IDItem
↓i
⇓i
Statements
Environment
#98ccN → N2 • AP
PREDVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
1
PREDVOITURE
detyes
numbersg
defyes
id12
semdefault
2NIL
NIL
1
PREDVOITURE
LEMMAVOITURE
genderfm
numbersg
language_register_
2NIL
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓1 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓1;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓2;
   ↓2 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓2;
   attest  (¬ ($Pos)  ∨  ($Pos == post) ) ;
   ⇑ =  (⇓1 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$synthesizedGenderfm
$synthesizedNumbersg
$rest
PREDVOITURE
detyes
numbersg
defyes
id12
semdefault
IDItem
↓i
⇓i
Statements
Environment
#8720V → • clneg CLITICS aux_être|aux_avoir [clint] [advneg] [ADVM] Verb
PREDRÉPARER
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDRÉPARER
iiRealprep_obj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
$resObjEx_
$f_
$tpluperfect
$mindicative
$inv_
$resObj_
$subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#988dN → N2 •
PREDVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
1
PREDVOITURE
detyes
numbersg
defyes
id12
semdefault
PREDVOITURE
LEMMAVOITURE
genderfm
numbersg
language_register_
1
PREDVOITURE
LEMMAVOITURE
genderfm
numbersg
language_register_
   {
   [lexical_function:default,mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDVOITURE
detyes
numbersg
defyes
id12
semdefault
IDItem
↓i
⇓i
Statements
Environment
#9bf5V → clneg • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDRÉPARER
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1NIL
2
PREDRÉPARER
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDRÉPARER
vforminfinitive
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObj_
$rest
PREDRÉPARER
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
$inv_
$subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
IDItem
↓i
⇓i
Statements
Environment
#985fN → AP N2 •
PREDVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
1NIL
2
PREDVOITURE
detyes
numbersg
defyes
id12
semdefault
NIL
1NIL
2
PREDVOITURE
LEMMAVOITURE
genderfm
numbersg
language_register_
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓2 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓2;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓1;
   ↓1 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓1;
   attest  ($Pos ∧  ($Pos == pre) ) ;
   ⇑ =  (⇓2 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$synthesizedGenderfm
$synthesizedNumbersg
$rest
PREDVOITURE
detyes
numbersg
defyes
id12
semdefault
IDItem
↓i
⇓i
Statements
Environment
#904bVerb → • v
PREDRÉPARER
vformparticiple
vtensepast
numbersg
genderms
iiRealprep_obj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
1
PREDRÉPARER
vformparticiple
vtensepast
numbersg
genderms
iiRealprep_obj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
NIL
1NIL
   {
   [language_register:$language_register,lexical_function:$lexical_function] ⊂ ↑;
   ↓1 = ↑;
   [language_register:$Synth_language_register,lexical_function:$Synth_lexical_function] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   attest  ( (¬ ($lexical_function)  ∨ $Synth_lexical_function)  ∧  ($lexical_function ∨ ¬ ($Synth_lexical_function) ) ) ;
   ⇑ = ⇓1;
   }
$lexical_function_
$language_register_
IDItem
↓i
⇓i
Statements
Environment
#97eeN2 → n • n
PREDVOITURE
detyes
numbersg
defyes
id12
semdefault
1
PREDVOITURE
detyes
numbersg
defyes
id12
semdefault
2
PREDVOITURE
LEMMAVOITURE
genderfm
numbersg
language_register_
1
PREDVOITURE
LEMMAVOITURE
genderfm
numbersg
2NIL
   {
   [mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL];
   [obj:$obj,$rest] ⊂ ↑;
   [sem:$sem,language_register:$language_register] ⊂ $rest;
   ↓1 = $rest;
   [obj:$Synth_obj,sem:$Synth_sem,language_register:$Synth_language_register] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   if (#2)   
         {
         ↓2 = [language_register:$language_register,$Synth_obj];
         }
   else
         {
         attest ¬ ($Synth_obj) ;
         }
   ⇑ =  (⇓1 ∪ [language_register:$language_register]) ;
   }
$Synth_language_register_
$Synth_obj_
$semdefault
$language_register_
$Synth_sem_
$rest
PREDVOITURE
detyes
numbersg
defyes
id12
semdefault
$obj_
IDItem
↓i
⇓i
Statements
Environment
#97aeN2 → n [n] •
PREDVOITURE
detyes
numbersg
defyes
id12
semdefault
1
PREDVOITURE
detyes
numbersg
defyes
id12
semdefault
2NIL
PREDVOITURE
LEMMAVOITURE
genderfm
numbersg
language_register_
1
PREDVOITURE
LEMMAVOITURE
genderfm
numbersg
2NIL
   {
   [mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL];
   [obj:$obj,$rest] ⊂ ↑;
   [sem:$sem,language_register:$language_register] ⊂ $rest;
   ↓1 = $rest;
   [obj:$Synth_obj,sem:$Synth_sem,language_register:$Synth_language_register] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   if (#2)   
         {
         ↓2 = [language_register:$language_register,$Synth_obj];
         }
   else
         {
         attest ¬ ($Synth_obj) ;
         }
   ⇑ =  (⇓1 ∪ [language_register:$language_register]) ;
   }
$Synth_language_register_
$Synth_obj_
$semdefault
$language_register_
$Synth_sem_
$rest
PREDVOITURE
detyes
numbersg
defyes
id12
semdefault
$obj_
IDItem
↓i
⇓i
Statements
Environment
#8fd7V → [clneg] CLITICS aux_avoir [clint] [advneg] ADVM • Verb
PREDRÉPARER
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDRÉPARER
vformparticiple
vtensepast
numbersg
genderms
iiRealprep_obj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDRÉPARER
iiRealprep_obj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
$resObjEx_
$f_
$tpluperfect
$mindicative
$negno
$inv_
$resObj_
$subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#9692V → [clneg] CLITICS aux_être [clint] [advneg] ADVM • Verb
PREDRÉPARER
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDRÉPARER
vformparticiple
vtensepast
numbersg
genderms
iiRealprep_obj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDRÉPARER
iiRealprep_obj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
$resObjEx_
$negno
$gsubjms
$tpluperfect
$mindicative
$f_
$psubjthree
$resObj_
$subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
$vFtensed
$nsubjsg
$inv_
IDItem
↓i
⇓i
Statements
Environment
#958aV → [clneg] CLITICS aux_être [clint] [advneg] [ADVM] • Verb
PREDRÉPARER
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDRÉPARER
vformparticiple
vtensepast
numbersg
genderms
iiRealprep_obj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDRÉPARER
iiRealprep_obj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
$resObjEx_
$negno
$gsubjms
$tpluperfect
$mindicative
$f_
$psubjthree
$resObj_
$subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
$vFtensed
$nsubjsg
$inv_
IDItem
↓i
⇓i
Statements
Environment
#8ecdV → [clneg] CLITICS aux_avoir [clint] [advneg] [ADVM] • Verb
PREDRÉPARER
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDRÉPARER
vformparticiple
vtensepast
numbersg
genderms
iiRealprep_obj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDRÉPARER
iiRealprep_obj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
$resObjEx_
$f_
$tpluperfect
$mindicative
$negno
$inv_
$resObj_
$subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#7597VP → form • V [ADVM] [NP] [AP] [PP] [VComp] form
PREDRÉPARER
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1
FORM""
2
PREDRÉPARER
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealprep_obj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
$neg_
$lfH
$lexical_functionH_
$language_register_

####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### STAGE 9 #######################

IDItem
↓i
⇓i
Statements
Environment
#c4e7VP → form VP NP • form
PREDRÉPARER
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1
FORM""
2
PREDRÉPARER
resObjyes
resObjExno
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
3
PREDVOITURE
detyes
semdefault
numbersg
defyes
id12
4
FORM""
NIL
1
2NIL
3
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
4NIL
   {
   [obj:$obj,prep_obj:NIL,prep_obj2:NIL,$rest];
   ↓1 = [FORM:""];
   ↓4 = [FORM:""];
   [obj:[PRED:$predObj,number:$n,gender:$g,part:$part],neg:$neg,language_register:$language_register] ⊂ ↑;
   if (#3)   
         {
         attest  ($predObj ≠ __pro) ;
         ↓2 = [resObj:yes,resObjEx:no,$rest];
         ↓3 = [det:yes,neg:$neg,language_register:$language_register,$obj];
         $objSynt = ⇓3;
         ⇑ =  (⇓2 ∪ [obj:$objSynt]) ;
         }
   else
         {
         attest  ($predObj == __pro) ;
         if ( ($part ∧  ($part == yes) ) )         
               {
               ↓2 = [genCl:$obj,resObjEx:yes,resObjExNumber:$n,resObjExGender:$g,resObj:yes,$rest];
               }
         else
               {
               ↓2 = [objCl:$obj,resObjEx:yes,resObjExNumber:$n,resObjExGender:$g,resObj:yes,$rest];
               }
         ⇑ = ⇓2;
         }
   }
$objSynt
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
$obj
PREDVOITURE
semdefault
numbersg
defyes
id12
$rest
PREDRÉPARER
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
$part_
$nsg
$predObjVOITURE
$g_
$neg_
$language_register_
IDItem
↓i
⇓i
Statements
Environment
#c461NP → NP2 •
PREDVOITURE
detyes
semdefault
numbersg
defyes
id12
1
PREDVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
1
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
   {
   [sem:$sem,language_register:$language_register,lexical_function:$lexical_function,$rest] ⊂ ↑;
   if (¬ ($sem) )   
         {
         $sm = [];
         }
   else
         {
         $sm = [sem:default];
         }
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if (¬ ($lexical_function) )   
         {
         $lexical_function = default;
         }
   ↓1 =  ( ([lexical_function:$lexical_function,$rest] ∪ $sm)  ∪ $lr) ;
   ⇑ = ⇓1;
   }
$semdefault
$language_register_
$lexical_functiondefault
$rest
PREDVOITURE
detyes
numbersg
defyes
id12
$sm
semdefault
$lr
IDItem
↓i
⇓i
Statements
Environment
#a46cNP2 → det • N [form]
PREDVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
1
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
genderfm
qualno
partno
possno
demno
personPossthree
numberPosssg
numbersg
2
PREDVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
3NIL
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
1
nbr$nb_97
numbersg
genderfm
defyes
demno
possno
partno
2
PREDVOITURE
LEMMAVOITURE
genderfm
numbersg
language_register_
3NIL
   {
   [sem:$sem,lexical_function:$lexical_function,$rest] ⊂ ↑;
   [number:$number,def:$def,poss:$poss,dem:$dem,part:$part,personPoss:$personPoss,numberPoss:$numberPoss] ⊂ ↑;
   ↓2 = ↑;
   if (#3)   
         {
         [modForm:$ModForm];
         ↓3 = $ModForm;
         }
   else
         {
         [modForm:NIL];
         }
   if (#1.1)   
         {
         [detNum:NIL,detForm:NIL,detLex:NIL];
         [det:yes] ⊂ ↑;
         [qual:$synthesizedQual,part:$synthesizedPart,$synthesizedRest] ⊂ ⇓2;
         if (¬ ($synthesizedQual) )         
               {
               $qual = no;
               }
         else
               {
               $qual = $synthesizedQual;
               }
         if ( (¬ ($part)  ∧ ¬ ($synthesizedPart) ) )         
               {
               $part = no;
               }
         if (¬ ($def) )         
               {
               $def = no;
               }
         if (¬ ($poss) )         
               {
               $poss = no;
               }
         if (¬ ($dem) )         
               {
               $dem = no;
               }
         if (¬ ($personPoss) )         
               {
               $personPoss = three;
               }
         if (¬ ($numberPoss) )         
               {
               $numberPoss = sg;
               }
         ↓1 =  ( (↑ ∪ ⇓2)  ∪ [qual:$qual,part:$part,number:$number,def:$def,poss:$poss,dem:$dem,personPoss:$personPoss,numberPoss:$numberPoss,$synthesizedRest]) ;
         ⇑ =  ( ( (↑ ∪ ⇓1)  ∪ ⇓2)  ∪ [person:three,det:yes]) ;
         }
   else
         {
         if (#1.2)         
               {
               [detNum:$num];
               ↓1 = $num;
               ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
               }
         else
               {
               if (#1.3)               
                     {
                     [detForm:$detForm];
                     ↓1 = $detForm;
                     ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                     }
               else
                     {
                     if (#1.4)                     
                           {
                           [detLex:$detLex];
                           ↓1 = ↑;
                           ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                           }
                     else
                           {
                           [detNum:NIL,det:no];
                           if (¬ ($number) )                           
                                 {
                                 $number = sg;
                                 }
                           ⇑ =  (⇓2 ∪ [number:$number]) ;
                           }
                     }
               }
         }
   }
$semdefault
$synthesizedPart_
$demno
$lexical_functiondefault
$defyes
$numbersg
$possno
$partno
$rest
PREDVOITURE
detyes
numbersg
defyes
id12
$personPossthree
$synthesizedQual_
$numberPosssg
$qualno
$synthesizedRest
PREDVOITURE
LEMMAVOITURE
genderfm
numbersg
language_register_

####################### STAGE a #######################

IDItem
↓i
⇓i
Statements
Environment
#c6e7VP → • form V [ADVM] [NP] [AP] [PP] [VComp] form
PREDRÉPARER
resObjyes
resObjExno
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1
FORM""
2
PREDRÉPARER
resObjyes
resObjExno
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$language_register_
$lexical_functionH_
$lfH
$neg_
$subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
IDItem
↓i
⇓i
Statements
Environment
#c600VP → form • VP NP form
PREDRÉPARER
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1
FORM""
2
PREDRÉPARER
resObjyes
resObjExno
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
3
PREDVOITURE
detyes
semdefault
numbersg
defyes
id12
4
FORM""
NIL
1
2NIL
3
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
4
   {
   [obj:$obj,prep_obj:NIL,prep_obj2:NIL,$rest];
   ↓1 = [FORM:""];
   ↓4 = [FORM:""];
   [obj:[PRED:$predObj,number:$n,gender:$g,part:$part],neg:$neg,language_register:$language_register] ⊂ ↑;
   if (#3)   
         {
         attest  ($predObj ≠ __pro) ;
         ↓2 = [resObj:yes,resObjEx:no,$rest];
         ↓3 = [det:yes,neg:$neg,language_register:$language_register,$obj];
         $objSynt = ⇓3;
         ⇑ =  (⇓2 ∪ [obj:$objSynt]) ;
         }
   else
         {
         attest  ($predObj == __pro) ;
         if ( ($part ∧  ($part == yes) ) )         
               {
               ↓2 = [genCl:$obj,resObjEx:yes,resObjExNumber:$n,resObjExGender:$g,resObj:yes,$rest];
               }
         else
               {
               ↓2 = [objCl:$obj,resObjEx:yes,resObjExNumber:$n,resObjExGender:$g,resObj:yes,$rest];
               }
         ⇑ = ⇓2;
         }
   }
$language_register_
$neg_
$g_
$predObjVOITURE
$nsg
$part_
$rest
PREDRÉPARER
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
$obj
PREDVOITURE
semdefault
numbersg
defyes
id12
$objSynt
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree

####################### STAGE b #######################

IDItem
↓i
⇓i
Statements
Environment
#eb03V → [clneg] CLITICS aux_avoir [clint] [advneg] ADVM • Verb
PREDRÉPARER
resObjyes
resObjExno
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDRÉPARER
vformparticiple
vtensepast
numbersg
genderms
iiRealobj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDRÉPARER
iiRealobj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
$resObjExno
$f_
$tpluperfect
$mindicative
$negno
$inv_
$resObjyes
$subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#e49bVerb → • v
PREDRÉPARER
vformparticiple
vtensepast
numbersg
genderms
iiRealobj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
1
PREDRÉPARER
vformparticiple
vtensepast
numbersg
genderms
iiRealobj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
NIL
1NIL
   {
   [language_register:$language_register,lexical_function:$lexical_function] ⊂ ↑;
   ↓1 = ↑;
   [language_register:$Synth_language_register,lexical_function:$Synth_lexical_function] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   attest  ( (¬ ($lexical_function)  ∨ $Synth_lexical_function)  ∧  ($lexical_function ∨ ¬ ($Synth_lexical_function) ) ) ;
   ⇑ = ⇓1;
   }
$lexical_function_
$language_register_
IDItem
↓i
⇓i
Statements
Environment
#e423V → [clneg] CLITICS aux_être [clint] [advneg] ADVM • Verb
PREDRÉPARER
resObjyes
resObjExno
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDRÉPARER
vformparticiple
vtensepast
numbersg
genderms
iiRealobj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDRÉPARER
iiRealobj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
$resObjExno
$negno
$gsubjms
$tpluperfect
$mindicative
$f_
$psubjthree
$resObjyes
$subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
$vFtensed
$nsubjsg
$inv_
IDItem
↓i
⇓i
Statements
Environment
#e317V → [clneg] CLITICS aux_être [clint] [advneg] [ADVM] • Verb
PREDRÉPARER
resObjyes
resObjExno
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDRÉPARER
vformparticiple
vtensepast
numbersg
genderms
iiRealobj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDRÉPARER
iiRealobj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
$resObjExno
$negno
$gsubjms
$tpluperfect
$mindicative
$f_
$psubjthree
$resObjyes
$subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
$vFtensed
$nsubjsg
$inv_
IDItem
↓i
⇓i
Statements
Environment
#db2dV → • clneg CLITICS aux_être|aux_avoir [clint] [advneg] [ADVM] Verb
PREDRÉPARER
resObjyes
resObjExno
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDRÉPARER
iiRealobj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
$resObjExno
$f_
$tpluperfect
$mindicative
$inv_
$resObjyes
$subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#d369V → clneg • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDRÉPARER
resObjyes
resObjExno
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1NIL
2
PREDRÉPARER
resObjyes
resObjExno
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDRÉPARER
vforminfinitive
resObjyes
resObjExno
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObjyes
$rest
PREDRÉPARER
resObjyes
resObjExno
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
$inv_
$subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
IDItem
↓i
⇓i
Statements
Environment
#d2c8V → [clneg] • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDRÉPARER
resObjyes
resObjExno
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1NIL
2
PREDRÉPARER
resObjyes
resObjExno
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDRÉPARER
vforminfinitive
resObjyes
resObjExno
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObjyes
$rest
PREDRÉPARER
resObjyes
resObjExno
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
$inv_
$subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
IDItem
↓i
⇓i
Statements
Environment
#e9f9V → [clneg] CLITICS aux_avoir [clint] [advneg] [ADVM] • Verb
PREDRÉPARER
resObjyes
resObjExno
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDRÉPARER
vformparticiple
vtensepast
numbersg
genderms
iiRealobj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDRÉPARER
iiRealobj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
$resObjExno
$f_
$tpluperfect
$mindicative
$negno
$inv_
$resObjyes
$subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#c980VP → form • V [ADVM] [NP] [AP] [PP] [VComp] form
PREDRÉPARER
resObjyes
resObjExno
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1
FORM""
2
PREDRÉPARER
resObjyes
resObjExno
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
$neg_
$lfH
$lexical_functionH_
$language_register_

####################### RECORD SHIFT #######################


####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#105deV → [clneg] CLITICS aux_être [clint] [advneg] ADVM Verb •
PREDRÉPARER
resObjyes
resObjExno
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDRÉPARER
vformparticiple
vtensepast
numbersg
genderms
iiRealobj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDRÉPARER
iiRealobj
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$inv_
$nsubjsg
$vFtensed
$subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
$resObjyes
$psubjthree
$f_
$mindicative
$tpluperfect
$gsubjms
$negno
$resObjExno
$rest
PREDRÉPARER
iiRealobj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#106e8V → [clneg] CLITICS aux_avoir [clint] [advneg] [ADVM] Verb •
PREDRÉPARER
resObjyes
resObjExno
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDRÉPARER
vformparticiple
vtensepast
numbersg
genderms
iiRealobj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDRÉPARER
iiRealobj
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$vFtensed
$subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
$resObjyes
$inv_
$negno
$mindicative
$tpluperfect
$f_
$resObjExno
$rest
PREDRÉPARER
iiRealobj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#107f2V → [clneg] CLITICS aux_être [clint] [advneg] [ADVM] Verb •
PREDRÉPARER
resObjyes
resObjExno
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDRÉPARER
vformparticiple
vtensepast
numbersg
genderms
iiRealobj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDRÉPARER
iiRealobj
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$inv_
$nsubjsg
$vFtensed
$subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
$resObjyes
$psubjthree
$f_
$mindicative
$tpluperfect
$gsubjms
$negno
$resObjExno
$rest
PREDRÉPARER
iiRealobj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
$modvInh_

####################### RECORD SHIFT #######################


####################### STAGE c #######################

IDItem
↓i
⇓i
Statements
Environment
#10ebcV → [clneg] CLITICS • aux_avoir [clint] [advneg] [ADVM] Verb
PREDRÉPARER
resObjyes
resObjExno
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1NIL
2
PREDRÉPARER
iiRealobj
vformparticiple
vtensepast
3
PREDRÉPARER
resObjyes
resObjExno
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
4NIL
5NIL
6NIL
7
PREDRÉPARER
vformparticiple
vtensepast
numbersg
genderms
iiRealobj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
NIL
1NIL
2
3NIL
4NIL
5NIL
6NIL
7
PREDRÉPARER
iiRealobj
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDRÉPARER
iiRealobj
vformparticiple
vtensepast
$resObjExno
$mindicative
$negno
$tpluperfect
$gpartms
$auxavoir
$f_
$resObjyes
$subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
$refl_
$gms
$vFtensed
$restSynt
iiRealobj
auxavoir
$p_
$npartsg
$inv_
$nsg
$modmSynt_
IDItem
↓i
⇓i
Statements
#10da2CLITICS → [clr] [cld] [cla] [cld] [clg] [cll] •
PREDRÉPARER
iiRealobj
vformparticiple
vtensepast
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
   {
   if (#1)   
         {
         [objRefl:$Obj];
         [mode:$mode] ⊂ ↑;
         ↓1 =  ($Obj ∪ [mode:$mode]) ;
         }
   else
         {
         [objRefl:NIL];
         }
   attest ¬ ( (#2 ∧ #4) ) ;
   if (#2)   
         {
         [prep_objCl:[PRED:__pro]];
         [prep_objCl:$AObj] ⊂ ↑;
         ↓2 =  ($AObj ∪ [person:one|two]) ;
         }
   else
         {
         if (#4)         
               {
               [prep_objCl:[PRED:__pro]];
               [prep_objCl:$AObj] ⊂ ↑;
               ↓4 =  ($AObj ∪ [person:three]) ;
               }
         else
               {
               [prep_objCl:NIL];
               }
         }
   if (#3)   
         {
         [objCl:[PRED:__pro]];
         [objCl:$Obj] ⊂ ↑;
         ↓3 = $Obj;
         }
   else
         {
         [objCl:NIL];
         }
   if (#5)   
         {
         [genCl:$DeObj];
         ↓5 = $DeObj;
         }
   else
         {
         [genCl:NIL];
         }
   if (#6)   
         {
         [locCl:$L];
         ↓6 = $L;
         }
   else
         {
         [locCl:NIL];
         }
   ⇑ = [];
   }
IDItem
↓i
⇓i
Statements
Environment
#f07eVerb → v •
PREDRÉPARER
vformparticiple
vtensepast
numbersg
genderms
iiRealobj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
1
PREDRÉPARER
vformparticiple
vtensepast
numbersg
genderms
iiRealobj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
PREDRÉPARER
iiRealobj
auxavoir
vformparticiple
vtensepast
genderms
numbersg
1
PREDRÉPARER
iiRealobj
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [language_register:$language_register,lexical_function:$lexical_function] ⊂ ↑;
   ↓1 = ↑;
   [language_register:$Synth_language_register,lexical_function:$Synth_lexical_function] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   attest  ( (¬ ($lexical_function)  ∨ $Synth_lexical_function)  ∧  ($lexical_function ∨ ¬ ($Synth_lexical_function) ) ) ;
   ⇑ = ⇓1;
   }
$Synth_lexical_function_
$Synth_language_register_
$language_register_
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#106e8V → [clneg] • CLITICS aux_avoir [clint] [advneg] [ADVM] Verb
PREDRÉPARER
resObjyes
resObjExno
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1NIL
2
PREDRÉPARER
iiRealobj
vformparticiple
vtensepast
3
PREDRÉPARER
resObjyes
resObjExno
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
4NIL
5NIL
6NIL
7
PREDRÉPARER
vformparticiple
vtensepast
numbersg
genderms
iiRealobj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDRÉPARER
iiRealobj
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modmSynt_
$p_
$npartsg
$restSynt
iiRealobj
auxavoir
$gms
$vFtensed
$refl_
$subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
$f_
$resObjyes
$nsg
$inv_
$auxavoir
$gpartms
$tpluperfect
$negno
$mindicative
$resObjExno
$rest
PREDRÉPARER
iiRealobj
vformparticiple
vtensepast
$modvInh_

####################### RECORD SHIFT #######################


####################### STAGE d #######################

IDItem
↓i
⇓i
Statements
Environment
#11f12VP → form V [ADVM] [NP] [AP] [PP] [VComp] • form
PREDRÉPARER
resObjyes
resObjExno
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1
FORM""
2
PREDRÉPARER
resObjyes
resObjExno
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
1
2
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$objSynt_
$modSynt_
$subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
$adjSynt_
$pObjSynt_
$neg_
$language_register_
$lfH
$vcompSynt_
$lexical_functionH_
IDItem
↓i
⇓i
Statements
Environment
#1112aV → [clneg] CLITICS aux_avoir • [clint] [advneg] [ADVM] Verb
PREDRÉPARER
resObjyes
resObjExno
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1NIL
2
PREDRÉPARER
iiRealobj
vformparticiple
vtensepast
3
PREDRÉPARER
resObjyes
resObjExno
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
4NIL
5NIL
6NIL
7
PREDRÉPARER
vformparticiple
vtensepast
numbersg
genderms
iiRealobj
iiiRealnone
ivRealnone
modSNIL
tensepast
aspectpluperfect
illocutionarydefault
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
1NIL
2
3
auxavoir
finiteyes
modeindicative
vtensepluperfect
vformtensed
subj
personthree
numbersg
4NIL
5NIL
6NIL
7
PREDRÉPARER
iiRealobj
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$auxModeindicative
$auxVformtensed
$modmSynt_
$nsg
$inv_
$npartsg
$p_
$restSynt
iiRealobj
auxavoir
$resObjExno
$vFtensed
$gms
$refl_
$subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
$f_
$resObjyes
$negno
$rest
PREDRÉPARER
iiRealobj
vformparticiple
vtensepast
$gpartms
$auxavoir
$tpluperfect
$auxVtensepluperfect
$mindicative
$auxPerson_
$auxNumber_
$modvInh_

####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### STAGE e #######################

IDItem
↓i
⇓i
Statements
Environment
#12331S → NP VP •
PREDRÉPARER
subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1
PREDGARAGISTE
numbersg
genderms
defyes
id11
detyes
2
PREDRÉPARER
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
obj
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
subj
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
1
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
2
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
obj
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$predSubjGARAGISTE
$inv_
$Pthree
$language_register_
$aggrSubjSCompSubj_
$subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
$modeindicative
$rest
PREDRÉPARER
obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
$Nsg
$subjSynt
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
$Gms
IDItem
↓i
⇓i
Statements
Environment
#1241csentence → form S • form
PREDRÉPARER
subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealobj
voiceactive
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
1
FORM""
2
PREDRÉPARER
subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
3
FORM""
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
obj
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
subj
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
1
2
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
obj
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
subj
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lf
$lr
$voiceactive
$rest
PREDRÉPARER
subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
$language_registerdefault
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#121f9VP → form VP • NP form
PREDRÉPARER
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1
FORM""
2
PREDRÉPARER
resObjyes
resObjExno
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
3
PREDVOITURE
detyes
semdefault
numbersg
defyes
id12
4
FORM""
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
obj
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
1
2
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
3
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
4
   {
   [obj:$obj,prep_obj:NIL,prep_obj2:NIL,$rest];
   ↓1 = [FORM:""];
   ↓4 = [FORM:""];
   [obj:[PRED:$predObj,number:$n,gender:$g,part:$part],neg:$neg,language_register:$language_register] ⊂ ↑;
   if (#3)   
         {
         attest  ($predObj ≠ __pro) ;
         ↓2 = [resObj:yes,resObjEx:no,$rest];
         ↓3 = [det:yes,neg:$neg,language_register:$language_register,$obj];
         $objSynt = ⇓3;
         ⇑ =  (⇓2 ∪ [obj:$objSynt]) ;
         }
   else
         {
         attest  ($predObj == __pro) ;
         if ( ($part ∧  ($part == yes) ) )         
               {
               ↓2 = [genCl:$obj,resObjEx:yes,resObjExNumber:$n,resObjExGender:$g,resObj:yes,$rest];
               }
         else
               {
               ↓2 = [objCl:$obj,resObjEx:yes,resObjExNumber:$n,resObjExGender:$g,resObj:yes,$rest];
               }
         ⇑ = ⇓2;
         }
   }
$objSynt
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
$obj
PREDVOITURE
semdefault
numbersg
defyes
id12
$rest
PREDRÉPARER
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
$part_
$nsg
$predObjVOITURE
$g_
$neg_
$language_register_
IDItem
↓i
⇓i
Statements
Environment
#12153VP → form V [ADVM] [NP] [AP] [PP] [VComp] form •
PREDRÉPARER
resObjyes
resObjExno
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
1
FORM""
2
PREDRÉPARER
resObjyes
resObjExno
subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
1
2
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
3NIL
4NIL
5NIL
6NIL
7NIL
8
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$lexical_functionH_
$vcompSynt_
$lfH
$language_register_
$neg_
$pObjSynt_
$adjSynt_
$subj
PREDGARAGISTE
LEMMAGARAGISTE
numbersg
genderms
personthree
lexical_functiondefault
defyes
id11
detyes
demno
possno
partno
humanyes
$modSynt_
$objSynt_

####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### STAGE f #######################

IDItem
↓i
⇓i
Statements
Environment
#12b1apremise → form si modalClause • comma form
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
3
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modalitydefault
timeyesterday
modeindicative
tensepast
aspectpluperfect
language_registerdefault
4
5
FORM""
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
1
2
3
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
4NIL
5NIL
   {
   ↓1 = [FORM:""];
   ↓5 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [modSType:$modSType,modS:$modS,language_register:$language_register,time:$time,tense:$tense,mode:$mode,aspect:$aspect,$rest] ⊂ ↑;
   $mode = indicative;
   if (¬ ($aspect) )   
         {
         $aspect = default;
         }
   [modality:$modalityI] ⊂ ↑;
   if ( ($time == tomorrow) )   
         {
         $tense = present;
         }
   else
         {
         if ( ($time == yesterday) )         
               {
               if ( ($aspect == continuous) )               
                     {
                     $mode = indicative;
                     $tense = past;
                     }
               else
                     {
                     $mode = indicative;
                     $tense = past;
                     $aspect = pluperfect;
                     }
               }
         else
               {
               if ( (¬ ($tense)  ∨  ($tense == present) ) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           $tense = present;
                           }
                     else
                           {
                           $tense = present;
                           }
                     }
               else
                     {
                     if ( ($tense == past) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = indicative;
                                 $tense = past;
                                 }
                           else
                                 {
                                 $mode = indicative;
                                 $tense = past;
                                 $aspect = pluperfect;
                                 }
                           }
                     else
                           {
                           if ( ($tense == future) )                           
                                 {
                                 if ( ($aspect == continuous) )                                 
                                       {
                                       $mode = indicative;
                                       $tense = past;
                                       }
                                 else
                                       {
                                       $mode = indicative;
                                       $tense = present;
                                       }
                                 }
                           }
                     }
               }
         }
   [modality:$modality] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   ↓2 = [];
   ↓4 = [];
   ↓3 =  ($rest ∪ [vform:tensed,time:$time,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:default,modality:$modality,language_register:$language_register,modSType:$modSType,modS:$modS]) ;
   ⇑ = ⇓3;
   }
$modSType_
$language_registerdefault
$timeyesterday
$tensepast
$modS_
$aspectpluperfect
$modeindicative
$modalitydefault
$rest
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modalitydefault
$modalityIdefault
IDItem
↓i
⇓i
Statements
Environment
#12a20modalClause → timeClause •
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modalitydefault
timeyesterday
modeindicative
tensepast
aspectpluperfect
language_registerdefault
1
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
timeyesterday
modeindicative
tensepast
aspectpluperfect
language_registerdefault
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
1
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
   {
   [modality:default,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
timeyesterday
modeindicative
tensepast
aspectpluperfect
language_registerdefault
IDItem
↓i
⇓i
Statements
Environment
#12964timeClause → timeClauseCont •
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
timeyesterday
modeindicative
tensepast
aspectpluperfect
language_registerdefault
1
PREDRÉPARER
modS<[PRED:HIER]>
modSTypetime
tensepast
aspectpluperfect
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
1
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
   {
   [time:yesterday,tense:$tense,aspect:$aspect,$rest];
   if (¬ ($tense) )   
         {
         $tense = past;
         }
   if ( (¬ ($aspect)  ∨  ($aspect ≠ pluperfect) ) )   
         {
         $aspect = pluperfect;
         }
   ↓1 = [modS:<[PRED:HIER]>,modSType:time,tense:$tense,aspect:$aspect,$rest];
   ⇑ = ⇓1;
   }
$tensepast
$aspectpluperfect
$rest
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
IDItem
↓i
⇓i
Statements
Environment
#127ddtensedClause → bindingClause •
PREDRÉPARER
modSNIL
tensepast
aspectpluperfect
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
1
PREDRÉPARER
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
1
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
   {
   [vform:_,mode:_];
   [tense:$tense,aspect:$aspect,mode:$mode] ⊂ ↑;
   attest  ($pred ≠ paragraph) ;
   if (¬ ($tense) )   
         {
         $tense = present;
         }
   if (¬ ($aspect) )   
         {
         $aspect = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   if ( ($mode == indicative) )   
         {
         if ( ($tense == present) )         
               {
               if ( ($aspect == continuous) )               
                     {
                     ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                     }
               else
                     {
                     ↓1 =  ([vtense:present] ∪ ↑) ;
                     }
               }
         else
               {
               if ( ($tense == past) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($aspect == imperfect) )                           
                                 {
                                 ↓1 =  ([vtense:imperfect] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($aspect == pluperfect) )                                 
                                       {
                                       ↓1 =  ([vtense:pluperfect] ∪ ↑) ;
                                       }
                                 else
                                       {
                                       ↓1 =  ([vtense:passe_compose] ∪ ↑) ;
                                       }
                                 }
                           }
                     }
               else
                     {
                     if ( ($tense == recent_present) )                     
                           {
                           ↓1 =  ([vtense:recent_present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == recent_past) )                           
                                 {
                                 ↓1 =  ([vtense:recent_past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($tense == future) )                                 
                                       {
                                       if ( ($aspect == continuous) )                                       
                                             {
                                             ↓1 =  ([vtense:future_progressive] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:future] ∪ ↑) ;
                                             }
                                       }
                                 else
                                       {
                                       if ( ($tense == near_future) )                                       
                                             {
                                             ↓1 =  ([vtense:near_future] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                             }
                                       }
                                 }
                           }
                     }
               }
         }
   else
         {
         if ( ($mode == conditional) )         
               {
               if ( ($tense == present) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     }
               else
                     {
                     if ( ($tense == past) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           }
                     else
                           {
                           ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                           }
                     }
               }
         else
               {
               if ( ($mode == subjonctive) )               
                     {
                     if ( ($tense == present) )                     
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == past) )                           
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                 }
                           }
                     }
               else
                     {
                     ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                     }
               }
         }
   ⇑ = ⇓1;
   }
$tensepast
$aspectpluperfect
$modeindicative
IDItem
↓i
⇓i
Statements
Environment
#126c7bindingClause → argumentClause •
PREDRÉPARER
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
1
PREDRÉPARER
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
1
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
   {
   [i:$I,ii:$II,iii:$III] ⊂ ↑;
   [gen:$genI] ⊂ $I;
   [gen:$genII] ⊂ $II;
   [gen:$genIII] ⊂ $III;
   attest  ( (¬ ($genI)  ∧ ¬ ($genII) )  ∧ ¬ ($genIII) ) ;
   ↓1 = ↑;
   ⇑ = ⇓1;
   }
$I
PREDGARAGISTE
numbersg
genderms
defyes
id11
$III_
$genIII_
$genI_
$genII_
$II
PREDVOITURE
semdefault
numbersg
defyes
id12
IDItem
↓i
⇓i
Statements
Environment
#125efargumentClause → sentence •
PREDRÉPARER
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
1
PREDRÉPARER
subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealobj
voiceactive
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
1
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
obj
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
subj
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
   {
   [i:$I,ii:$II,iii:NIL,iv:NIL,$Rest];
   [diathesis:active] ⊂ ↑;
   ↓1 = [subj:$I,obj:$II,iiReal:obj,voice:active,iiiReal:none,ivReal:none,$Rest];
   [subj:$iSynt,obj:$iiSynt,$RestSynt] ⊂ ⇓1;
   ⇑ = [i:$iSynt,ii:$iiSynt,$RestSynt];
   }
$RestSynt
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
$iiSynt
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
$I
PREDGARAGISTE
numbersg
genderms
defyes
id11
$iSynt
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
$II
PREDVOITURE
semdefault
numbersg
defyes
id12
$Rest
PREDRÉPARER
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
IDItem
↓i
⇓i
Statements
Environment
#1288atimeClauseCont → adv tensedClause •
PREDRÉPARER
modS<[PRED:HIER]>
modSTypetime
tensepast
aspectpluperfect
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
1
PREDHIER
typetime
2
PREDRÉPARER
modSNIL
tensepast
aspectpluperfect
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
1
PREDHIER
2
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
   {
   [modSType:time,modS:<$Head::$Tail>,$rest];
   ↓1 = [type:time,$Head];
   ↓2 = [modS:$Tail,$rest];
   ⇑ = ⇓2;
   }
$rest
PREDRÉPARER
tensepast
aspectpluperfect
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
$TailNIL
$Head
PREDHIER
IDItem
↓i
⇓i
Statements
Environment
#12523sentence → form S form •
PREDRÉPARER
subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealobj
voiceactive
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
language_registerdefault
1
FORM""
2
PREDRÉPARER
subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
voiceactive
3
FORM""
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
obj
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
subj
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
1
2
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
obj
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
subj
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
3
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lexical_function_
$language_registerdefault
$rest
PREDRÉPARER
subj
PREDGARAGISTE
numbersg
genderms
defyes
id11
obj
PREDVOITURE
semdefault
numbersg
defyes
id12
iiRealobj
iiiRealnone
ivRealnone
vtensepluperfect
modSNIL
tensepast
aspectpluperfect
vformtensed
illocutionarydefault
modeindicative
$voiceactive
$lr
$lf

####################### STAGE 10 #######################

IDItem
↓i
⇓i
Statements
Environment
#12c2epremise → form si modalClause comma • form
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
3
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modalitydefault
timeyesterday
modeindicative
tensepast
aspectpluperfect
language_registerdefault
4
5
FORM""
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
1
2
3
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
4
5NIL
   {
   ↓1 = [FORM:""];
   ↓5 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [modSType:$modSType,modS:$modS,language_register:$language_register,time:$time,tense:$tense,mode:$mode,aspect:$aspect,$rest] ⊂ ↑;
   $mode = indicative;
   if (¬ ($aspect) )   
         {
         $aspect = default;
         }
   [modality:$modalityI] ⊂ ↑;
   if ( ($time == tomorrow) )   
         {
         $tense = present;
         }
   else
         {
         if ( ($time == yesterday) )         
               {
               if ( ($aspect == continuous) )               
                     {
                     $mode = indicative;
                     $tense = past;
                     }
               else
                     {
                     $mode = indicative;
                     $tense = past;
                     $aspect = pluperfect;
                     }
               }
         else
               {
               if ( (¬ ($tense)  ∨  ($tense == present) ) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           $tense = present;
                           }
                     else
                           {
                           $tense = present;
                           }
                     }
               else
                     {
                     if ( ($tense == past) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = indicative;
                                 $tense = past;
                                 }
                           else
                                 {
                                 $mode = indicative;
                                 $tense = past;
                                 $aspect = pluperfect;
                                 }
                           }
                     else
                           {
                           if ( ($tense == future) )                           
                                 {
                                 if ( ($aspect == continuous) )                                 
                                       {
                                       $mode = indicative;
                                       $tense = past;
                                       }
                                 else
                                       {
                                       $mode = indicative;
                                       $tense = present;
                                       }
                                 }
                           }
                     }
               }
         }
   [modality:$modality] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   ↓2 = [];
   ↓4 = [];
   ↓3 =  ($rest ∪ [vform:tensed,time:$time,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:default,modality:$modality,language_register:$language_register,modSType:$modSType,modS:$modS]) ;
   ⇑ = ⇓3;
   }
$modalityIdefault
$rest
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modalitydefault
$modalitydefault
$modeindicative
$aspectpluperfect
$modS_
$tensepast
$timeyesterday
$language_registerdefault
$modSType_

####################### RECORD SHIFT #######################


####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#12ee8premise_conclusion → premise • conclusion dot
i
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
ii
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
illocutionarydefault
modalitydefault
language_registerdefault
1
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
2
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
3
NIL
1
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
2NIL
3NIL
   {
   [i:$I,ii:$II,$rest];
   [language_register:$language_register,mode:$mode] ⊂ $rest;
   [modality:$modalityI,illocutionary:$illocutionaryI,time:$timeI] ⊂ $I;
   if (¬ ($modalityI) )   
         {
         $modalityI = default;
         }
   if (¬ ($illocutionaryI) )   
         {
         $illocutionaryI = default;
         }
   [modality:$modalityII,illocutionary:$illocutionaryII] ⊂ $II;
   if (¬ ($modalityII) )   
         {
         $modalityII = default;
         }
   if (¬ ($illocutionaryII) )   
         {
         $illocutionaryII = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   ↓1 =  ($I ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryI,modality:$modalityI,language_register:$language_register]) ;
   ↓2 =  ($II ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryII,modality:$modalityII,language_register:$language_register]) ;
   ↓3 = [];
   $ISynth = ⇓1;
   $IISynth = ⇓2;
   ⇑ = [i:$ISynth,ii:$IISynth];
   }
$I
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
$language_registerdefault
$modeindicative
$II
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
$rest
illocutionarydefault
modalitydefault
language_registerdefault
$illocutionaryIIdefault
$modalityIdefault
$illocutionaryIdefault
$timeIyesterday
$modalityIIdefault

####################### STAGE 11 #######################

IDItem
↓i
⇓i
Statements
Environment
#12fbaconclusion → • form modalClause form
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
NIL
1NIL
2NIL
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$timeyesterday
$tensepast
$aspectdefault
$rest
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
$illocutionarydefault
$modalitydefault
$modeconditional
$language_registerdefault
IDItem
↓i
⇓i
Statements
Environment
#12ee8premise_conclusion → premise • conclusion dot
i
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
ii
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
illocutionarydefault
modalitydefault
language_registerdefault
1
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
2
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
3
NIL
1
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
2NIL
3NIL
   {
   [i:$I,ii:$II,$rest];
   [language_register:$language_register,mode:$mode] ⊂ $rest;
   [modality:$modalityI,illocutionary:$illocutionaryI,time:$timeI] ⊂ $I;
   if (¬ ($modalityI) )   
         {
         $modalityI = default;
         }
   if (¬ ($illocutionaryI) )   
         {
         $illocutionaryI = default;
         }
   [modality:$modalityII,illocutionary:$illocutionaryII] ⊂ $II;
   if (¬ ($modalityII) )   
         {
         $modalityII = default;
         }
   if (¬ ($illocutionaryII) )   
         {
         $illocutionaryII = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   ↓1 =  ($I ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryI,modality:$modalityI,language_register:$language_register]) ;
   ↓2 =  ($II ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryII,modality:$modalityII,language_register:$language_register]) ;
   ↓3 = [];
   $ISynth = ⇓1;
   $IISynth = ⇓2;
   ⇑ = [i:$ISynth,ii:$IISynth];
   }
$I
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
$language_registerdefault
$modeindicative
$II
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
$rest
illocutionarydefault
modalitydefault
language_registerdefault
$illocutionaryIIdefault
$modalityIdefault
$illocutionaryIdefault
$ISynth
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
$timeIyesterday
$modalityIIdefault
IDItem
↓i
⇓i
Statements
Environment
#12e0fpremise_conclusion → premise • conclusion dot
i
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
ii
PREDROULER
i
PRED_pro
illocutionarydefault
modalitydefault
language_registerdefault
1
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
2
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
3
NIL
1
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
2NIL
3NIL
   {
   [i:$I,ii:$II,$rest];
   [language_register:$language_register,mode:$mode] ⊂ $rest;
   [modality:$modalityI,illocutionary:$illocutionaryI,time:$timeI] ⊂ $I;
   if (¬ ($modalityI) )   
         {
         $modalityI = default;
         }
   if (¬ ($illocutionaryI) )   
         {
         $illocutionaryI = default;
         }
   [modality:$modalityII,illocutionary:$illocutionaryII] ⊂ $II;
   if (¬ ($modalityII) )   
         {
         $modalityII = default;
         }
   if (¬ ($illocutionaryII) )   
         {
         $illocutionaryII = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   ↓1 =  ($I ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryI,modality:$modalityI,language_register:$language_register]) ;
   ↓2 =  ($II ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryII,modality:$modalityII,language_register:$language_register]) ;
   ↓3 = [];
   $ISynth = ⇓1;
   $IISynth = ⇓2;
   ⇑ = [i:$ISynth,ii:$IISynth];
   }
$I
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
$language_registerdefault
$modeindicative
$II
PREDROULER
i
PRED_pro
$rest
illocutionarydefault
modalitydefault
language_registerdefault
$illocutionaryIIdefault
$modalityIdefault
$illocutionaryIdefault
$ISynth
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
$timeIyesterday
$modalityIIdefault
IDItem
↓i
⇓i
Statements
Environment
#130c2conclusion → • form modalClause form
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
NIL
1NIL
2NIL
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$timeyesterday
$tensepast
$aspectdefault
$rest
PREDROULER
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
$illocutionarydefault
$modalitydefault
$modeconditional
$language_registerdefault
IDItem
↓i
⇓i
Statements
Environment
#12d2epremise → form si modalClause comma form •
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
3
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modalitydefault
timeyesterday
modeindicative
tensepast
aspectpluperfect
language_registerdefault
4
5
FORM""
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
1
2
3
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
4
5
   {
   ↓1 = [FORM:""];
   ↓5 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [modSType:$modSType,modS:$modS,language_register:$language_register,time:$time,tense:$tense,mode:$mode,aspect:$aspect,$rest] ⊂ ↑;
   $mode = indicative;
   if (¬ ($aspect) )   
         {
         $aspect = default;
         }
   [modality:$modalityI] ⊂ ↑;
   if ( ($time == tomorrow) )   
         {
         $tense = present;
         }
   else
         {
         if ( ($time == yesterday) )         
               {
               if ( ($aspect == continuous) )               
                     {
                     $mode = indicative;
                     $tense = past;
                     }
               else
                     {
                     $mode = indicative;
                     $tense = past;
                     $aspect = pluperfect;
                     }
               }
         else
               {
               if ( (¬ ($tense)  ∨  ($tense == present) ) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           $tense = present;
                           }
                     else
                           {
                           $tense = present;
                           }
                     }
               else
                     {
                     if ( ($tense == past) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = indicative;
                                 $tense = past;
                                 }
                           else
                                 {
                                 $mode = indicative;
                                 $tense = past;
                                 $aspect = pluperfect;
                                 }
                           }
                     else
                           {
                           if ( ($tense == future) )                           
                                 {
                                 if ( ($aspect == continuous) )                                 
                                       {
                                       $mode = indicative;
                                       $tense = past;
                                       }
                                 else
                                       {
                                       $mode = indicative;
                                       $tense = present;
                                       }
                                 }
                           }
                     }
               }
         }
   [modality:$modality] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   ↓2 = [];
   ↓4 = [];
   ↓3 =  ($rest ∪ [vform:tensed,time:$time,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:default,modality:$modality,language_register:$language_register,modSType:$modSType,modS:$modS]) ;
   ⇑ = ⇓3;
   }
$modSType_
$language_registerdefault
$timeyesterday
$tensepast
$modS_
$aspectpluperfect
$modeindicative
$modalitydefault
$rest
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
vformtensed
illocutionarydefault
modalitydefault
$modalityIdefault

####################### STAGE 12 #######################

IDItem
↓i
⇓i
Statements
Environment
#143adsentence → • form S form
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
NIL
1NIL
2NIL
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lf
$lr
$voiceactive
$rest
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$language_registerdefault
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#14314sentence → • form S form
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
NIL
1NIL
2NIL
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lf
$lr
$voiceactive
$rest
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$language_registerdefault
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#13e1bbindingClause → • argumentClause
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
   {
   [i:$I,ii:$II,iii:$III] ⊂ ↑;
   [gen:$genI] ⊂ $I;
   [gen:$genII] ⊂ $II;
   [gen:$genIII] ⊂ $III;
   attest  ( (¬ ($genI)  ∧ ¬ ($genII) )  ∧ ¬ ($genIII) ) ;
   ↓1 = ↑;
   ⇑ = ⇓1;
   }
$genIII_
$genII_
$genI_
$II_
$III_
$I
PREDVOITURE
semsyn|hyper
defyes
IDItem
↓i
⇓i
Statements
Environment
#13dc5tensedClause → • bindingClause
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
   {
   [vform:_,mode:_];
   [tense:$tense,aspect:$aspect,mode:$mode] ⊂ ↑;
   attest  ($pred ≠ paragraph) ;
   if (¬ ($tense) )   
         {
         $tense = present;
         }
   if (¬ ($aspect) )   
         {
         $aspect = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   if ( ($mode == indicative) )   
         {
         if ( ($tense == present) )         
               {
               if ( ($aspect == continuous) )               
                     {
                     ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                     }
               else
                     {
                     ↓1 =  ([vtense:present] ∪ ↑) ;
                     }
               }
         else
               {
               if ( ($tense == past) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($aspect == imperfect) )                           
                                 {
                                 ↓1 =  ([vtense:imperfect] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($aspect == pluperfect) )                                 
                                       {
                                       ↓1 =  ([vtense:pluperfect] ∪ ↑) ;
                                       }
                                 else
                                       {
                                       ↓1 =  ([vtense:passe_compose] ∪ ↑) ;
                                       }
                                 }
                           }
                     }
               else
                     {
                     if ( ($tense == recent_present) )                     
                           {
                           ↓1 =  ([vtense:recent_present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == recent_past) )                           
                                 {
                                 ↓1 =  ([vtense:recent_past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($tense == future) )                                 
                                       {
                                       if ( ($aspect == continuous) )                                       
                                             {
                                             ↓1 =  ([vtense:future_progressive] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:future] ∪ ↑) ;
                                             }
                                       }
                                 else
                                       {
                                       if ( ($tense == near_future) )                                       
                                             {
                                             ↓1 =  ([vtense:near_future] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                             }
                                       }
                                 }
                           }
                     }
               }
         }
   else
         {
         if ( ($mode == conditional) )         
               {
               if ( ($tense == present) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     }
               else
                     {
                     if ( ($tense == past) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           }
                     else
                           {
                           ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                           }
                     }
               }
         else
               {
               if ( ($mode == subjonctive) )               
                     {
                     if ( ($tense == present) )                     
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == past) )                           
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                 }
                           }
                     }
               else
                     {
                     ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                     }
               }
         }
   ⇑ = ⇓1;
   }
$modeconditional
$aspectdefault
$tensepast
IDItem
↓i
⇓i
Statements
Environment
#13bd3timeClause → • timeClauseCont
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
   {
   [time:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#13a87modalClause → • timeClause
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
   {
   [modality:default,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#13206conclusion → form • modalClause form
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
NIL
1
2NIL
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$language_registerdefault
$rest
PREDROULER
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
$modeconditional
$modalitydefault
$illocutionarydefault
$aspectdefault
$tensepast
$timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#13441timeClauseCont → • tensedClause
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
   {
   [modS:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#13235modalClause → • timeClause
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
   {
   [modality:default,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#13ca9timeClauseCont → • tensedClause
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
   {
   [modS:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#1319cconclusion → form • modalClause form
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
NIL
1
2NIL
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$language_registerdefault
$rest
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
$modeconditional
$modalitydefault
$illocutionarydefault
$aspectdefault
$tensepast
$timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#13555tensedClause → • bindingClause
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
   {
   [vform:_,mode:_];
   [tense:$tense,aspect:$aspect,mode:$mode] ⊂ ↑;
   attest  ($pred ≠ paragraph) ;
   if (¬ ($tense) )   
         {
         $tense = present;
         }
   if (¬ ($aspect) )   
         {
         $aspect = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   if ( ($mode == indicative) )   
         {
         if ( ($tense == present) )         
               {
               if ( ($aspect == continuous) )               
                     {
                     ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                     }
               else
                     {
                     ↓1 =  ([vtense:present] ∪ ↑) ;
                     }
               }
         else
               {
               if ( ($tense == past) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($aspect == imperfect) )                           
                                 {
                                 ↓1 =  ([vtense:imperfect] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($aspect == pluperfect) )                                 
                                       {
                                       ↓1 =  ([vtense:pluperfect] ∪ ↑) ;
                                       }
                                 else
                                       {
                                       ↓1 =  ([vtense:passe_compose] ∪ ↑) ;
                                       }
                                 }
                           }
                     }
               else
                     {
                     if ( ($tense == recent_present) )                     
                           {
                           ↓1 =  ([vtense:recent_present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == recent_past) )                           
                                 {
                                 ↓1 =  ([vtense:recent_past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($tense == future) )                                 
                                       {
                                       if ( ($aspect == continuous) )                                       
                                             {
                                             ↓1 =  ([vtense:future_progressive] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:future] ∪ ↑) ;
                                             }
                                       }
                                 else
                                       {
                                       if ( ($tense == near_future) )                                       
                                             {
                                             ↓1 =  ([vtense:near_future] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                             }
                                       }
                                 }
                           }
                     }
               }
         }
   else
         {
         if ( ($mode == conditional) )         
               {
               if ( ($tense == present) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     }
               else
                     {
                     if ( ($tense == past) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           }
                     else
                           {
                           ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                           }
                     }
               }
         else
               {
               if ( ($mode == subjonctive) )               
                     {
                     if ( ($tense == present) )                     
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == past) )                           
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                 }
                           }
                     }
               else
                     {
                     ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                     }
               }
         }
   ⇑ = ⇓1;
   }
$modeconditional
$aspectdefault
$tensepast
IDItem
↓i
⇓i
Statements
Environment
#13ed9argumentClause → • sentence
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
   {
   [i:$I,ii:NIL,iii:NIL,iv:NIL,$Rest];
   [diathesis:active] ⊂ ↑;
   ↓1 = [subj:$I,iiReal:none,iiiReal:none,ivReal:none,$Rest];
   [subj:$iSynt,$RestSynt] ⊂ ⇓1;
   ⇑ = [i:$iSynt,$RestSynt];
   }
$Rest
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
$I
PREDVOITURE
semsyn|hyper
defyes
IDItem
↓i
⇓i
Statements
Environment
#13375timeClause → • timeClauseCont
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
   {
   [time:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#135a5bindingClause → • argumentClause
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
   {
   [i:$I,ii:$II,iii:$III] ⊂ ↑;
   [gen:$genI] ⊂ $I;
   [gen:$genII] ⊂ $II;
   [gen:$genIII] ⊂ $III;
   attest  ( (¬ ($genI)  ∧ ¬ ($genII) )  ∧ ¬ ($genIII) ) ;
   ↓1 = ↑;
   ⇑ = ⇓1;
   }
$genIII_
$genII_
$genI_
$II_
$III_
$I
PRED_pro
IDItem
↓i
⇓i
Statements
Environment
#136a5argumentClause → • sentence
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
   {
   [i:$I,ii:NIL,iii:NIL,iv:NIL,$Rest];
   [diathesis:active] ⊂ ↑;
   ↓1 = [subj:$I,iiReal:none,iiiReal:none,ivReal:none,$Rest];
   [subj:$iSynt,$RestSynt] ⊂ ⇓1;
   ⇑ = [i:$iSynt,$RestSynt];
   }
$Rest
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
$I
PRED_pro

####################### STAGE 13 #######################

IDItem
↓i
⇓i
Statements
Environment
#157cdN → • N2
PRED_pro
lexical_functiondefault
detyes
1
PRED_pro
detyes
NIL
1NIL
   {
   [lexical_function:default,mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PRED_pro
detyes
IDItem
↓i
⇓i
Statements
Environment
#157bdN → • N2 AP
PRED_pro
lexical_functiondefault
detyes
1
PRED_pro
detyes
2NIL
NIL
1NIL
2NIL
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓1 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓1;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓2;
   ↓2 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓2;
   attest  (¬ ($Pos)  ∨  ($Pos == post) ) ;
   ⇑ =  (⇓1 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$rest
PRED_pro
detyes
IDItem
↓i
⇓i
Statements
Environment
#15793N → AP • N2
PRED_pro
lexical_functiondefault
detyes
1NIL
2
PRED_pro
detyes
NIL
1NIL
2NIL
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓2 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓2;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓1;
   ↓1 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓1;
   attest  ($Pos ∧  ($Pos == pre) ) ;
   ⇑ =  (⇓2 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$rest
PRED_pro
detyes
IDItem
↓i
⇓i
Statements
Environment
#1551eNP2 → det • N [form]
PRED_pro
lexical_functiondefault
detyes
1NIL
2
PRED_pro
lexical_functiondefault
detyes
3NIL
NIL
1NIL
2NIL
3NIL
   {
   [sem:$sem,lexical_function:$lexical_function,$rest] ⊂ ↑;
   [number:$number,def:$def,poss:$poss,dem:$dem,part:$part,personPoss:$personPoss,numberPoss:$numberPoss] ⊂ ↑;
   ↓2 = ↑;
   if (#3)   
         {
         [modForm:$ModForm];
         ↓3 = $ModForm;
         }
   else
         {
         [modForm:NIL];
         }
   if (#1.1)   
         {
         [detNum:NIL,detForm:NIL,detLex:NIL];
         [det:yes] ⊂ ↑;
         [qual:$synthesizedQual,part:$synthesizedPart,$synthesizedRest] ⊂ ⇓2;
         if (¬ ($synthesizedQual) )         
               {
               $qual = no;
               }
         else
               {
               $qual = $synthesizedQual;
               }
         if ( (¬ ($part)  ∧ ¬ ($synthesizedPart) ) )         
               {
               $part = no;
               }
         if (¬ ($def) )         
               {
               $def = no;
               }
         if (¬ ($poss) )         
               {
               $poss = no;
               }
         if (¬ ($dem) )         
               {
               $dem = no;
               }
         if (¬ ($personPoss) )         
               {
               $personPoss = three;
               }
         if (¬ ($numberPoss) )         
               {
               $numberPoss = sg;
               }
         ↓1 =  ( (↑ ∪ ⇓2)  ∪ [qual:$qual,part:$part,number:$number,def:$def,poss:$poss,dem:$dem,personPoss:$personPoss,numberPoss:$numberPoss,$synthesizedRest]) ;
         ⇑ =  ( ( (↑ ∪ ⇓1)  ∪ ⇓2)  ∪ [person:three,det:yes]) ;
         }
   else
         {
         if (#1.2)         
               {
               [detNum:$num];
               ↓1 = $num;
               ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
               }
         else
               {
               if (#1.3)               
                     {
                     [detForm:$detForm];
                     ↓1 = $detForm;
                     ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                     }
               else
                     {
                     if (#1.4)                     
                           {
                           [detLex:$detLex];
                           ↓1 = ↑;
                           ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                           }
                     else
                           {
                           [detNum:NIL,det:no];
                           if (¬ ($number) )                           
                                 {
                                 $number = sg;
                                 }
                           ⇑ =  (⇓2 ∪ [number:$number]) ;
                           }
                     }
               }
         }
   }
$numberPosssg
$personPossthree
$demno
$part_
$possno
$number_
$defno
$rest
PRED_pro
detyes
$lexical_functiondefault
$sem_
IDItem
↓i
⇓i
Statements
Environment
#14d72N → AP • N2
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1NIL
2
PREDVOITURE
defyes
detyes
semsyn|hyper
NIL
1NIL
2NIL
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓2 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓2;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓1;
   ↓1 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓1;
   attest  ($Pos ∧  ($Pos == pre) ) ;
   ⇑ =  (⇓2 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
IDItem
↓i
⇓i
Statements
Environment
#152d9NP → • NP2
PRED_pro
detyes
1
PRED_pro
lexical_functiondefault
detyes
NIL
1NIL
   {
   [sem:$sem,language_register:$language_register,lexical_function:$lexical_function,$rest] ⊂ ↑;
   if (¬ ($sem) )   
         {
         $sm = [];
         }
   else
         {
         $sm = [sem:$sem];
         }
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if (¬ ($lexical_function) )   
         {
         $lexical_function = default;
         }
   ↓1 =  ( ([lexical_function:$lexical_function,$rest] ∪ $sm)  ∪ $lr) ;
   ⇑ = ⇓1;
   }
$lr
$sm
$rest
PRED_pro
detyes
$lexical_functiondefault
$language_register_
$sem_
IDItem
↓i
⇓i
Statements
Environment
#15249S → • cln VP
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PRED_pro
detyes
2NIL
NIL
1NIL
2NIL
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$predSubj_pro
$inv_
$language_register_
$aggrSubjSCompSubj_
$subj
PRED_pro
$modeconditional
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
IDItem
↓i
⇓i
Statements
Environment
#151b6S → • NP VP
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PRED_pro
detyes
2NIL
NIL
1NIL
2NIL
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$predSubj_pro
$inv_
$language_register_
$aggrSubjSCompSubj_
$subj
PRED_pro
$modeconditional
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
IDItem
↓i
⇓i
Statements
Environment
#148f1NP → • NP2
PREDVOITURE
semsyn|hyper
defyes
detyes
1
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
NIL
1NIL
   {
   [sem:$sem,language_register:$language_register,lexical_function:$lexical_function,$rest] ⊂ ↑;
   if (¬ ($sem) )   
         {
         $sm = [];
         }
   else
         {
         $sm = [sem:syn|hyper];
         }
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if (¬ ($lexical_function) )   
         {
         $lexical_function = default;
         }
   ↓1 =  ( ([lexical_function:$lexical_function,$rest] ∪ $sm)  ∪ $lr) ;
   ⇑ = ⇓1;
   }
$lr
$sm
semsyn|hyper
$rest
PREDVOITURE
defyes
detyes
$lexical_functiondefault
$language_register_
$semsyn|hyper
IDItem
↓i
⇓i
Statements
Environment
#14b05NP2 → det • N [form]
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1NIL
2
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
3NIL
NIL
1NIL
2NIL
3NIL
   {
   [sem:$sem,lexical_function:$lexical_function,$rest] ⊂ ↑;
   [number:$number,def:$def,poss:$poss,dem:$dem,part:$part,personPoss:$personPoss,numberPoss:$numberPoss] ⊂ ↑;
   ↓2 = ↑;
   if (#3)   
         {
         [modForm:$ModForm];
         ↓3 = $ModForm;
         }
   else
         {
         [modForm:NIL];
         }
   if (#1.1)   
         {
         [detNum:NIL,detForm:NIL,detLex:NIL];
         [det:yes] ⊂ ↑;
         [qual:$synthesizedQual,part:$synthesizedPart,$synthesizedRest] ⊂ ⇓2;
         if (¬ ($synthesizedQual) )         
               {
               $qual = no;
               }
         else
               {
               $qual = $synthesizedQual;
               }
         if ( (¬ ($part)  ∧ ¬ ($synthesizedPart) ) )         
               {
               $part = no;
               }
         if (¬ ($def) )         
               {
               $def = no;
               }
         if (¬ ($poss) )         
               {
               $poss = no;
               }
         if (¬ ($dem) )         
               {
               $dem = no;
               }
         if (¬ ($personPoss) )         
               {
               $personPoss = three;
               }
         if (¬ ($numberPoss) )         
               {
               $numberPoss = sg;
               }
         ↓1 =  ( (↑ ∪ ⇓2)  ∪ [qual:$qual,part:$part,number:$number,def:$def,poss:$poss,dem:$dem,personPoss:$personPoss,numberPoss:$numberPoss,$synthesizedRest]) ;
         ⇑ =  ( ( (↑ ∪ ⇓1)  ∪ ⇓2)  ∪ [person:three,det:yes]) ;
         }
   else
         {
         if (#1.2)         
               {
               [detNum:$num];
               ↓1 = $num;
               ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
               }
         else
               {
               if (#1.3)               
                     {
                     [detForm:$detForm];
                     ↓1 = $detForm;
                     ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                     }
               else
                     {
                     if (#1.4)                     
                           {
                           [detLex:$detLex];
                           ↓1 = ↑;
                           ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                           }
                     else
                           {
                           [detNum:NIL,det:no];
                           if (¬ ($number) )                           
                                 {
                                 $number = sg;
                                 }
                           ⇑ =  (⇓2 ∪ [number:$number]) ;
                           }
                     }
               }
         }
   }
$numberPosssg
$personPossthree
$demno
$part_
$possno
$number_
$defyes
$rest
PREDVOITURE
defyes
detyes
$lexical_functiondefault
$semsyn|hyper
IDItem
↓i
⇓i
Statements
Environment
#14853S → • cln VP
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PREDVOITURE
semsyn|hyper
defyes
detyes
2NIL
NIL
1NIL
2NIL
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$predSubjVOITURE
$inv_
$language_register_
$aggrSubjSCompSubj_
$subj
PREDVOITURE
semsyn|hyper
defyes
$modeconditional
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
IDItem
↓i
⇓i
Statements
#1536aNP2 → • pn
PRED_pro
lexical_functiondefault
detyes
1
PRED_pro
lexical_functiondefault
detyes
NIL
1NIL
   {
   ↓1 = ↑;
   ⇑ =  (⇓1 ∪ [person:three,det:yes]) ;
   }
IDItem
↓i
⇓i
Statements
#149a3NP2 → • form
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
NIL
1NIL
   {
   ↓1 = ↑;
   ⇑ =  (⇓1 ∪ [person:three,det:yes]) ;
   }
IDItem
↓i
⇓i
Statements
Environment
#14e90N2 → • n [n]
PREDVOITURE
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
2NIL
NIL
1NIL
2NIL
   {
   [mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL];
   [obj:$obj,$rest] ⊂ ↑;
   [sem:$sem,language_register:$language_register] ⊂ $rest;
   ↓1 = $rest;
   [obj:$Synth_obj,sem:$Synth_sem,language_register:$Synth_language_register] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   if (#2)   
         {
         ↓2 = [language_register:$language_register,$Synth_obj];
         }
   else
         {
         attest ¬ ($Synth_obj) ;
         }
   ⇑ =  (⇓1 ∪ [language_register:$language_register]) ;
   }
$semsyn|hyper
$language_register_
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
$obj_
IDItem
↓i
⇓i
Statements
#1498aNP2 → • pn
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
NIL
1NIL
   {
   ↓1 = ↑;
   ⇑ =  (⇓1 ∪ [person:three,det:yes]) ;
   }
IDItem
↓i
⇓i
Statements
Environment
#14db0N → • N2
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
NIL
1NIL
   {
   [lexical_function:default,mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
IDItem
↓i
⇓i
Statements
#1537fNP2 → • form
PRED_pro
lexical_functiondefault
detyes
1
PRED_pro
lexical_functiondefault
detyes
NIL
1NIL
   {
   ↓1 = ↑;
   ⇑ =  (⇓1 ∪ [person:three,det:yes]) ;
   }
IDItem
↓i
⇓i
Statements
Environment
#14493sentence → form • S form
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
NIL
1
2NIL
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lexical_function_
$language_registerdefault
$rest
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$voiceactive
$lr
$lf
IDItem
↓i
⇓i
Statements
Environment
#147beS → • NP VP
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PREDVOITURE
semsyn|hyper
defyes
detyes
2NIL
NIL
1NIL
2NIL
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$predSubjVOITURE
$inv_
$language_register_
$aggrSubjSCompSubj_
$subj
PREDVOITURE
semsyn|hyper
defyes
$modeconditional
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
IDItem
↓i
⇓i
Statements
Environment
#14d9eN → • N2 AP
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
2NIL
NIL
1NIL
2NIL
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓1 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓1;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓2;
   ↓2 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓2;
   attest  (¬ ($Pos)  ∨  ($Pos == post) ) ;
   ⇑ =  (⇓1 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
IDItem
↓i
⇓i
Statements
Environment
#157f9N2 → • n [n]
PRED_pro
detyes
1
PRED_pro
detyes
2NIL
NIL
1NIL
2NIL
   {
   [mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL];
   [obj:$obj,$rest] ⊂ ↑;
   [sem:$sem,language_register:$language_register] ⊂ $rest;
   ↓1 = $rest;
   [obj:$Synth_obj,sem:$Synth_sem,language_register:$Synth_language_register] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   if (#2)   
         {
         ↓2 = [language_register:$language_register,$Synth_obj];
         }
   else
         {
         attest ¬ ($Synth_obj) ;
         }
   ⇑ =  (⇓1 ∪ [language_register:$language_register]) ;
   }
$sem_
$language_register_
$rest
PRED_pro
detyes
$obj_
IDItem
↓i
⇓i
Statements
Environment
#144fesentence → form • S form
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
NIL
1
2NIL
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lexical_function_
$language_registerdefault
$rest
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$voiceactive
$lr
$lf

####################### RECORD SHIFT #######################


####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#16bbdN → AP N2 •
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1NIL
2
PREDVOITURE
defyes
detyes
semsyn|hyper
NIL
1NIL
2
PREDVOITURE
LEMMAVÉHICULE
semhyper
genderms
numbersg
language_register_
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓2 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓2;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓1;
   ↓1 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓1;
   attest  ($Pos ∧  ($Pos == pre) ) ;
   ⇑ =  (⇓2 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#16bf6N → N2 • AP
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
2NIL
NIL
1
PREDVOITURE
LEMMAVÉHICULE
semhyper
genderms
numbersg
language_register_
2NIL
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓1 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓1;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓2;
   ↓2 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓2;
   attest  (¬ ($Pos)  ∨  ($Pos == post) ) ;
   ⇑ =  (⇓1 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper

####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#16f6fN → AP N2 •
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1NIL
2
PREDVOITURE
defyes
detyes
semsyn|hyper
NIL
1NIL
2
PREDVOITURE
LEMMAAUTOMOBILE
semsyn
genderfm
numberpl
language_register_
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓2 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓2;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓1;
   ↓1 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓1;
   attest  ($Pos ∧  ($Pos == pre) ) ;
   ⇑ =  (⇓2 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#16fa8N → N2 • AP
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
2NIL
NIL
1
PREDVOITURE
LEMMAAUTOMOBILE
semsyn
genderfm
numberpl
language_register_
2NIL
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓1 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓1;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓2;
   ↓2 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓2;
   attest  (¬ ($Pos)  ∨  ($Pos == post) ) ;
   ⇑ =  (⇓1 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper

####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#175f6N → AP N2 •
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1NIL
2
PREDVOITURE
defyes
detyes
semsyn|hyper
NIL
1NIL
2
PREDVOITURE
LEMMAVOITURE
genderfm
numberpl
language_register_
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓2 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓2;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓1;
   ↓1 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓1;
   attest  ($Pos ∧  ($Pos == pre) ) ;
   ⇑ =  (⇓2 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#1762fN → N2 • AP
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
2NIL
NIL
1
PREDVOITURE
LEMMAVOITURE
genderfm
numberpl
language_register_
2NIL
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓1 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓1;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓2;
   ↓2 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓2;
   attest  (¬ ($Pos)  ∨  ($Pos == post) ) ;
   ⇑ =  (⇓1 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper

####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#1792dN → AP N2 •
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1NIL
2
PREDVOITURE
defyes
detyes
semsyn|hyper
NIL
1NIL
2
PREDVOITURE
LEMMAVÉHICULE
semhyper
genderms
numberpl
language_register_
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓2 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓2;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓1;
   ↓1 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓1;
   attest  ($Pos ∧  ($Pos == pre) ) ;
   ⇑ =  (⇓2 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#17966N → N2 • AP
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
2NIL
NIL
1
PREDVOITURE
LEMMAVÉHICULE
semhyper
genderms
numberpl
language_register_
2NIL
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓1 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓1;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓2;
   ↓2 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓2;
   attest  (¬ ($Pos)  ∨  ($Pos == post) ) ;
   ⇑ =  (⇓1 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper

####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#18083N → AP N2 •
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1NIL
2
PREDVOITURE
defyes
detyes
semsyn|hyper
NIL
1NIL
2
PREDVOITURE
LEMMAVOITURE
genderfm
numbersg
language_register_
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓2 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓2;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓1;
   ↓1 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓1;
   attest  ($Pos ∧  ($Pos == pre) ) ;
   ⇑ =  (⇓2 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#180bcN → N2 • AP
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
2NIL
NIL
1
PREDVOITURE
LEMMAVOITURE
genderfm
numbersg
language_register_
2NIL
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓1 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓1;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓2;
   ↓2 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓2;
   attest  (¬ ($Pos)  ∨  ($Pos == post) ) ;
   ⇑ =  (⇓1 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper

####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#185ccN → AP N2 •
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1NIL
2
PREDVOITURE
defyes
detyes
semsyn|hyper
NIL
1NIL
2
PREDVOITURE
LEMMAAUTOMOBILE
semsyn
genderfm
numbersg
language_register_
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓2 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓2;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓1;
   ↓1 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓1;
   attest  ($Pos ∧  ($Pos == pre) ) ;
   ⇑ =  (⇓2 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#18605N → N2 • AP
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
2NIL
NIL
1
PREDVOITURE
LEMMAAUTOMOBILE
semsyn
genderfm
numbersg
language_register_
2NIL
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓1 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓1;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓2;
   ↓2 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓2;
   attest  (¬ ($Pos)  ∨  ($Pos == post) ) ;
   ⇑ =  (⇓1 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper

####################### RECORD SHIFT #######################


####################### STAGE 14 #######################

IDItem
↓i
⇓i
Statements
Environment
#18d74VP → • form V [ADVM] [NP] [AP] [PP] [VComp] form
PREDROULER
subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$language_register_
$lexical_functionH_
$lfH
$neg_
$subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
IDItem
↓i
⇓i
Statements
Environment
#1846cNP2 → • det N [form]
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
genderfm
numbersg
qualno
partno
possno
demno
personPossthree
numberPosssg
numbersg
2
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
3NIL
NIL
1NIL
2
PREDVOITURE
LEMMAVOITURE
genderfm
numbersg
language_register_
3NIL
   {
   [sem:$sem,lexical_function:$lexical_function,$rest] ⊂ ↑;
   [number:$number,def:$def,poss:$poss,dem:$dem,part:$part,personPoss:$personPoss,numberPoss:$numberPoss] ⊂ ↑;
   ↓2 = ↑;
   if (#3)   
         {
         [modForm:$ModForm];
         ↓3 = $ModForm;
         }
   else
         {
         [modForm:NIL];
         }
   if (#1.1)   
         {
         [detNum:NIL,detForm:NIL,detLex:NIL];
         [det:yes] ⊂ ↑;
         [qual:$synthesizedQual,part:$synthesizedPart,$synthesizedRest] ⊂ ⇓2;
         if (¬ ($synthesizedQual) )         
               {
               $qual = no;
               }
         else
               {
               $qual = $synthesizedQual;
               }
         if ( (¬ ($part)  ∧ ¬ ($synthesizedPart) ) )         
               {
               $part = no;
               }
         if (¬ ($def) )         
               {
               $def = no;
               }
         if (¬ ($poss) )         
               {
               $poss = no;
               }
         if (¬ ($dem) )         
               {
               $dem = no;
               }
         if (¬ ($personPoss) )         
               {
               $personPoss = three;
               }
         if (¬ ($numberPoss) )         
               {
               $numberPoss = sg;
               }
         ↓1 =  ( (↑ ∪ ⇓2)  ∪ [qual:$qual,part:$part,number:$number,def:$def,poss:$poss,dem:$dem,personPoss:$personPoss,numberPoss:$numberPoss,$synthesizedRest]) ;
         ⇑ =  ( ( (↑ ∪ ⇓1)  ∪ ⇓2)  ∪ [person:three,det:yes]) ;
         }
   else
         {
         if (#1.2)         
               {
               [detNum:$num];
               ↓1 = $num;
               ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
               }
         else
               {
               if (#1.3)               
                     {
                     [detForm:$detForm];
                     ↓1 = $detForm;
                     ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                     }
               else
                     {
                     if (#1.4)                     
                           {
                           [detLex:$detLex];
                           ↓1 = ↑;
                           ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                           }
                     else
                           {
                           [detNum:NIL,det:no];
                           if (¬ ($number) )                           
                                 {
                                 $number = sg;
                                 }
                           ⇑ =  (⇓2 ∪ [number:$number]) ;
                           }
                     }
               }
         }
   }
$qualno
$synthesizedRest
PREDVOITURE
LEMMAVOITURE
genderfm
numbersg
language_register_
$synthesizedQual_
$numberPosssg
$rest
PREDVOITURE
defyes
detyes
$partno
$personPossthree
$demno
$possno
$number_
$defyes
$lexical_functiondefault
$synthesizedPart_
$semsyn|hyper
IDItem
↓i
⇓i
Statements
Environment
#18a74VP → • form V [ADVM] [NP] [AP] [PP] [VComp] form
PREDROULER
subj
PRED_pro
numberpl
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numberpl
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$language_register_
$lexical_functionH_
$lfH
$neg_
$subj
PRED_pro
numberpl
genderms
personthree
cliticyes
IDItem
↓i
⇓i
Statements
Environment
#18196VP → • form V [ADVM] [NP] [AP] [PP] [VComp] form
PREDROULER
subj
PRED_pro
numberpl
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numberpl
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$language_register_
$lexical_functionH_
$lfH
$neg_
$subj
PRED_pro
numberpl
personone
cliticyes
IDItem
↓i
⇓i
Statements
Environment
#180bcN → N2 • AP
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
2NIL
NIL
1
PREDVOITURE
LEMMAVOITURE
genderfm
numbersg
language_register_
2NIL
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓1 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓1;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓2;
   ↓2 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓2;
   attest  (¬ ($Pos)  ∨  ($Pos == post) ) ;
   ⇑ =  (⇓1 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$synthesizedGenderfm
$synthesizedNumbersg
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
IDItem
↓i
⇓i
Statements
Environment
#17ff0N2 → n • n
PREDVOITURE
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
2
PREDVOITURE
LEMMAVOITURE
genderfm
numbersg
language_register_
1
PREDVOITURE
LEMMAVOITURE
genderfm
numbersg
2NIL
   {
   [mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL];
   [obj:$obj,$rest] ⊂ ↑;
   [sem:$sem,language_register:$language_register] ⊂ $rest;
   ↓1 = $rest;
   [obj:$Synth_obj,sem:$Synth_sem,language_register:$Synth_language_register] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   if (#2)   
         {
         ↓2 = [language_register:$language_register,$Synth_obj];
         }
   else
         {
         attest ¬ ($Synth_obj) ;
         }
   ⇑ =  (⇓1 ∪ [language_register:$language_register]) ;
   }
$Synth_language_register_
$Synth_obj_
$semsyn|hyper
$language_register_
$Synth_sem_
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
$obj_
IDItem
↓i
⇓i
Statements
Environment
#17fb6N2 → n [n] •
PREDVOITURE
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
2NIL
PREDVOITURE
LEMMAVOITURE
genderfm
numbersg
language_register_
1
PREDVOITURE
LEMMAVOITURE
genderfm
numbersg
2NIL
   {
   [mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL];
   [obj:$obj,$rest] ⊂ ↑;
   [sem:$sem,language_register:$language_register] ⊂ $rest;
   ↓1 = $rest;
   [obj:$Synth_obj,sem:$Synth_sem,language_register:$Synth_language_register] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   if (#2)   
         {
         ↓2 = [language_register:$language_register,$Synth_obj];
         }
   else
         {
         attest ¬ ($Synth_obj) ;
         }
   ⇑ =  (⇓1 ∪ [language_register:$language_register]) ;
   }
$Synth_language_register_
$Synth_obj_
$semsyn|hyper
$language_register_
$Synth_sem_
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
$obj_
IDItem
↓i
⇓i
Statements
Environment
#18083N → AP N2 •
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1NIL
2
PREDVOITURE
defyes
detyes
semsyn|hyper
NIL
1NIL
2
PREDVOITURE
LEMMAVOITURE
genderfm
numbersg
language_register_
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓2 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓2;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓1;
   ↓1 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓1;
   attest  ($Pos ∧  ($Pos == pre) ) ;
   ⇑ =  (⇓2 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$synthesizedGenderfm
$synthesizedNumbersg
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
IDItem
↓i
⇓i
Statements
Environment
#17dd4VP → • form V [ADVM] [NP] [AP] [PP] [VComp] form
PREDROULER
subj
PRED_pro
numberpl
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numberpl
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$language_register_
$lexical_functionH_
$lfH
$neg_
$subj
PRED_pro
numberpl
persontwo
cliticyes
IDItem
↓i
⇓i
Statements
Environment
#17349VP → • form V [ADVM] [NP] [AP] [PP] [VComp] form
PREDROULER
subj
PRED_pro
numbersg
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numbersg
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$language_register_
$lexical_functionH_
$lfH
$neg_
$subj
PRED_pro
numbersg
genderms
personthree
cliticyes
IDItem
↓i
⇓i
Statements
Environment
#17b66VP → • form V [ADVM] [NP] [AP] [PP] [VComp] form
PREDROULER
subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$language_register_
$lexical_functionH_
$lfH
$neg_
$subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
IDItem
↓i
⇓i
Statements
Environment
#18605N → N2 • AP
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
2NIL
NIL
1
PREDVOITURE
LEMMAAUTOMOBILE
semsyn
genderfm
numbersg
language_register_
2NIL
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓1 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓1;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓2;
   ↓2 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓2;
   attest  (¬ ($Pos)  ∨  ($Pos == post) ) ;
   ⇑ =  (⇓1 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$synthesizedGenderfm
$synthesizedNumbersg
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
IDItem
↓i
⇓i
Statements
Environment
#17966N → N2 • AP
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
2NIL
NIL
1
PREDVOITURE
LEMMAVÉHICULE
semhyper
genderms
numberpl
language_register_
2NIL
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓1 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓1;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓2;
   ↓2 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓2;
   attest  (¬ ($Pos)  ∨  ($Pos == post) ) ;
   ⇑ =  (⇓1 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$synthesizedGenderms
$synthesizedNumberpl
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
IDItem
↓i
⇓i
Statements
Environment
#1792dN → AP N2 •
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1NIL
2
PREDVOITURE
defyes
detyes
semsyn|hyper
NIL
1NIL
2
PREDVOITURE
LEMMAVÉHICULE
semhyper
genderms
numberpl
language_register_
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓2 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓2;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓1;
   ↓1 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓1;
   attest  ($Pos ∧  ($Pos == pre) ) ;
   ⇑ =  (⇓2 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$synthesizedGenderms
$synthesizedNumberpl
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
IDItem
↓i
⇓i
Statements
Environment
#178eaN → N2 •
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
PREDVOITURE
LEMMAVÉHICULE
semhyper
genderms
numberpl
language_register_
1
PREDVOITURE
LEMMAVÉHICULE
semhyper
genderms
numberpl
language_register_
   {
   [lexical_function:default,mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
IDItem
↓i
⇓i
Statements
Environment
#17894N2 → n • n
PREDVOITURE
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
2
PREDVOITURE
LEMMAVÉHICULE
semhyper
genderms
numberpl
language_register_
1
PREDVOITURE
LEMMAVÉHICULE
semhyper
genderms
numberpl
2NIL
   {
   [mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL];
   [obj:$obj,$rest] ⊂ ↑;
   [sem:$sem,language_register:$language_register] ⊂ $rest;
   ↓1 = $rest;
   [obj:$Synth_obj,sem:$Synth_sem,language_register:$Synth_language_register] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   if (#2)   
         {
         ↓2 = [language_register:$language_register,$Synth_obj];
         }
   else
         {
         attest ¬ ($Synth_obj) ;
         }
   ⇑ =  (⇓1 ∪ [language_register:$language_register]) ;
   }
$Synth_language_register_
$Synth_obj_
$semsyn|hyper
$language_register_
$Synth_semhyper
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
$obj_
IDItem
↓i
⇓i
Statements
Environment
#16761VP → • form V [ADVM] [NP] [AP] [PP] [VComp] form
PREDROULER
subj
PRED_pro
numbersg
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numbersg
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$language_register_
$lexical_functionH_
$lfH
$neg_
$subj
PRED_pro
numbersg
personone
cliticyes
IDItem
↓i
⇓i
Statements
Environment
#17859N2 → n [n] •
PREDVOITURE
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
2NIL
PREDVOITURE
LEMMAVÉHICULE
semhyper
genderms
numberpl
language_register_
1
PREDVOITURE
LEMMAVÉHICULE
semhyper
genderms
numberpl
2NIL
   {
   [mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL];
   [obj:$obj,$rest] ⊂ ↑;
   [sem:$sem,language_register:$language_register] ⊂ $rest;
   ↓1 = $rest;
   [obj:$Synth_obj,sem:$Synth_sem,language_register:$Synth_language_register] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   if (#2)   
         {
         ↓2 = [language_register:$language_register,$Synth_obj];
         }
   else
         {
         attest ¬ ($Synth_obj) ;
         }
   ⇑ =  (⇓1 ∪ [language_register:$language_register]) ;
   }
$Synth_language_register_
$Synth_obj_
$semsyn|hyper
$language_register_
$Synth_semhyper
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
$obj_
IDItem
↓i
⇓i
Statements
Environment
#17758NP2 → • det N [form]
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
genderfm
numberpl
qualno
partno
possno
demno
personPossthree
numberPosssg
numberpl
2
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
3NIL
NIL
1NIL
2
PREDVOITURE
LEMMAVOITURE
genderfm
numberpl
language_register_
3NIL
   {
   [sem:$sem,lexical_function:$lexical_function,$rest] ⊂ ↑;
   [number:$number,def:$def,poss:$poss,dem:$dem,part:$part,personPoss:$personPoss,numberPoss:$numberPoss] ⊂ ↑;
   ↓2 = ↑;
   if (#3)   
         {
         [modForm:$ModForm];
         ↓3 = $ModForm;
         }
   else
         {
         [modForm:NIL];
         }
   if (#1.1)   
         {
         [detNum:NIL,detForm:NIL,detLex:NIL];
         [det:yes] ⊂ ↑;
         [qual:$synthesizedQual,part:$synthesizedPart,$synthesizedRest] ⊂ ⇓2;
         if (¬ ($synthesizedQual) )         
               {
               $qual = no;
               }
         else
               {
               $qual = $synthesizedQual;
               }
         if ( (¬ ($part)  ∧ ¬ ($synthesizedPart) ) )         
               {
               $part = no;
               }
         if (¬ ($def) )         
               {
               $def = no;
               }
         if (¬ ($poss) )         
               {
               $poss = no;
               }
         if (¬ ($dem) )         
               {
               $dem = no;
               }
         if (¬ ($personPoss) )         
               {
               $personPoss = three;
               }
         if (¬ ($numberPoss) )         
               {
               $numberPoss = sg;
               }
         ↓1 =  ( (↑ ∪ ⇓2)  ∪ [qual:$qual,part:$part,number:$number,def:$def,poss:$poss,dem:$dem,personPoss:$personPoss,numberPoss:$numberPoss,$synthesizedRest]) ;
         ⇑ =  ( ( (↑ ∪ ⇓1)  ∪ ⇓2)  ∪ [person:three,det:yes]) ;
         }
   else
         {
         if (#1.2)         
               {
               [detNum:$num];
               ↓1 = $num;
               ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
               }
         else
               {
               if (#1.3)               
                     {
                     [detForm:$detForm];
                     ↓1 = $detForm;
                     ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                     }
               else
                     {
                     if (#1.4)                     
                           {
                           [detLex:$detLex];
                           ↓1 = ↑;
                           ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                           }
                     else
                           {
                           [detNum:NIL,det:no];
                           if (¬ ($number) )                           
                                 {
                                 $number = sg;
                                 }
                           ⇑ =  (⇓2 ∪ [number:$number]) ;
                           }
                     }
               }
         }
   }
$qualno
$synthesizedRest
PREDVOITURE
LEMMAVOITURE
genderfm
numberpl
language_register_
$synthesizedQual_
$numberPosssg
$rest
PREDVOITURE
defyes
detyes
$partno
$personPossthree
$demno
$possno
$number_
$defyes
$lexical_functiondefault
$synthesizedPart_
$semsyn|hyper
IDItem
↓i
⇓i
Statements
Environment
#1762fN → N2 • AP
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
2NIL
NIL
1
PREDVOITURE
LEMMAVOITURE
genderfm
numberpl
language_register_
2NIL
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓1 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓1;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓2;
   ↓2 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓2;
   attest  (¬ ($Pos)  ∨  ($Pos == post) ) ;
   ⇑ =  (⇓1 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$synthesizedGenderfm
$synthesizedNumberpl
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
IDItem
↓i
⇓i
Statements
Environment
#15e02S → cln • VP
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PRED_pro
detyes
2
PREDROULER
subj
PRED_pro
numberpl
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
NIL
1
PRED_pro
numberpl
persontwo
cliticyes
2NIL
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$G_
$subjSynt
PRED_pro
numberpl
persontwo
cliticyes
$Npl
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
$modeconditional
$subj
PRED_pro
$aggrSubjSCompSubj_
$language_register_
$Ptwo
$inv_
$predSubj_pro
IDItem
↓i
⇓i
Statements
Environment
#15a61S → cln • VP
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PRED_pro
detyes
2
PREDROULER
subj
PRED_pro
numbersg
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
NIL
1
PRED_pro
numbersg
personone
cliticyes
2NIL
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$G_
$subjSynt
PRED_pro
numbersg
personone
cliticyes
$Nsg
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
$modeconditional
$subj
PRED_pro
$aggrSubjSCompSubj_
$language_register_
$Pone
$inv_
$predSubj_pro
IDItem
↓i
⇓i
Statements
Environment
#175f6N → AP N2 •
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1NIL
2
PREDVOITURE
defyes
detyes
semsyn|hyper
NIL
1NIL
2
PREDVOITURE
LEMMAVOITURE
genderfm
numberpl
language_register_
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓2 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓2;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓1;
   ↓1 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓1;
   attest  ($Pos ∧  ($Pos == pre) ) ;
   ⇑ =  (⇓2 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$synthesizedGenderfm
$synthesizedNumberpl
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
IDItem
↓i
⇓i
Statements
Environment
#175b4N → N2 •
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
PREDVOITURE
LEMMAVOITURE
genderfm
numberpl
language_register_
1
PREDVOITURE
LEMMAVOITURE
genderfm
numberpl
language_register_
   {
   [lexical_function:default,mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
IDItem
↓i
⇓i
Statements
Environment
#15d49S → cln • VP
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PRED_pro
detyes
2
PREDROULER
subj
PRED_pro
numberpl
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
NIL
1
PRED_pro
numberpl
personone
cliticyes
2NIL
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$G_
$subjSynt
PRED_pro
numberpl
personone
cliticyes
$Npl
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
$modeconditional
$subj
PRED_pro
$aggrSubjSCompSubj_
$language_register_
$Pone
$inv_
$predSubj_pro
IDItem
↓i
⇓i
Statements
Environment
#17542N2 → n [n] •
PREDVOITURE
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
2NIL
PREDVOITURE
LEMMAVOITURE
genderfm
numberpl
language_register_
1
PREDVOITURE
LEMMAVOITURE
genderfm
numberpl
2NIL
   {
   [mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL];
   [obj:$obj,$rest] ⊂ ↑;
   [sem:$sem,language_register:$language_register] ⊂ $rest;
   ↓1 = $rest;
   [obj:$Synth_obj,sem:$Synth_sem,language_register:$Synth_language_register] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   if (#2)   
         {
         ↓2 = [language_register:$language_register,$Synth_obj];
         }
   else
         {
         attest ¬ ($Synth_obj) ;
         }
   ⇑ =  (⇓1 ∪ [language_register:$language_register]) ;
   }
$Synth_language_register_
$Synth_obj_
$semsyn|hyper
$language_register_
$Synth_sem_
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
$obj_
IDItem
↓i
⇓i
Statements
Environment
#170c4NP2 → • det N [form]
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
genderfm
numberpl
qualno
partno
possno
demno
personPossthree
numberPosssg
numberpl
2
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
3NIL
NIL
1NIL
2
PREDVOITURE
LEMMAAUTOMOBILE
semsyn
genderfm
numberpl
language_register_
3NIL
   {
   [sem:$sem,lexical_function:$lexical_function,$rest] ⊂ ↑;
   [number:$number,def:$def,poss:$poss,dem:$dem,part:$part,personPoss:$personPoss,numberPoss:$numberPoss] ⊂ ↑;
   ↓2 = ↑;
   if (#3)   
         {
         [modForm:$ModForm];
         ↓3 = $ModForm;
         }
   else
         {
         [modForm:NIL];
         }
   if (#1.1)   
         {
         [detNum:NIL,detForm:NIL,detLex:NIL];
         [det:yes] ⊂ ↑;
         [qual:$synthesizedQual,part:$synthesizedPart,$synthesizedRest] ⊂ ⇓2;
         if (¬ ($synthesizedQual) )         
               {
               $qual = no;
               }
         else
               {
               $qual = $synthesizedQual;
               }
         if ( (¬ ($part)  ∧ ¬ ($synthesizedPart) ) )         
               {
               $part = no;
               }
         if (¬ ($def) )         
               {
               $def = no;
               }
         if (¬ ($poss) )         
               {
               $poss = no;
               }
         if (¬ ($dem) )         
               {
               $dem = no;
               }
         if (¬ ($personPoss) )         
               {
               $personPoss = three;
               }
         if (¬ ($numberPoss) )         
               {
               $numberPoss = sg;
               }
         ↓1 =  ( (↑ ∪ ⇓2)  ∪ [qual:$qual,part:$part,number:$number,def:$def,poss:$poss,dem:$dem,personPoss:$personPoss,numberPoss:$numberPoss,$synthesizedRest]) ;
         ⇑ =  ( ( (↑ ∪ ⇓1)  ∪ ⇓2)  ∪ [person:three,det:yes]) ;
         }
   else
         {
         if (#1.2)         
               {
               [detNum:$num];
               ↓1 = $num;
               ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
               }
         else
               {
               if (#1.3)               
                     {
                     [detForm:$detForm];
                     ↓1 = $detForm;
                     ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                     }
               else
                     {
                     if (#1.4)                     
                           {
                           [detLex:$detLex];
                           ↓1 = ↑;
                           ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                           }
                     else
                           {
                           [detNum:NIL,det:no];
                           if (¬ ($number) )                           
                                 {
                                 $number = sg;
                                 }
                           ⇑ =  (⇓2 ∪ [number:$number]) ;
                           }
                     }
               }
         }
   }
$qualno
$synthesizedRest
PREDVOITURE
LEMMAAUTOMOBILE
semsyn
genderfm
numberpl
language_register_
$synthesizedQual_
$numberPosssg
$rest
PREDVOITURE
defyes
detyes
$partno
$personPossthree
$demno
$possno
$number_
$defyes
$lexical_functiondefault
$synthesizedPart_
$semsyn|hyper
IDItem
↓i
⇓i
Statements
Environment
#16fa8N → N2 • AP
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
2NIL
NIL
1
PREDVOITURE
LEMMAAUTOMOBILE
semsyn
genderfm
numberpl
language_register_
2NIL
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓1 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓1;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓2;
   ↓2 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓2;
   attest  (¬ ($Pos)  ∨  ($Pos == post) ) ;
   ⇑ =  (⇓1 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$synthesizedGenderfm
$synthesizedNumberpl
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
IDItem
↓i
⇓i
Statements
Environment
#185ccN → AP N2 •
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1NIL
2
PREDVOITURE
defyes
detyes
semsyn|hyper
NIL
1NIL
2
PREDVOITURE
LEMMAAUTOMOBILE
semsyn
genderfm
numbersg
language_register_
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓2 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓2;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓1;
   ↓1 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓1;
   attest  ($Pos ∧  ($Pos == pre) ) ;
   ⇑ =  (⇓2 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$synthesizedGenderfm
$synthesizedNumbersg
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
IDItem
↓i
⇓i
Statements
Environment
#16f2cN → N2 •
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
PREDVOITURE
LEMMAAUTOMOBILE
semsyn
genderfm
numberpl
language_register_
1
PREDVOITURE
LEMMAAUTOMOBILE
semsyn
genderfm
numberpl
language_register_
   {
   [lexical_function:default,mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
IDItem
↓i
⇓i
Statements
Environment
#16bf6N → N2 • AP
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
2NIL
NIL
1
PREDVOITURE
LEMMAVÉHICULE
semhyper
genderms
numbersg
language_register_
2NIL
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓1 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓1;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓2;
   ↓2 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓2;
   attest  (¬ ($Pos)  ∨  ($Pos == post) ) ;
   ⇑ =  (⇓1 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$synthesizedGenderms
$synthesizedNumbersg
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
IDItem
↓i
⇓i
Statements
Environment
#1883aNP2 → • det N [form]
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
genderms
numberpl
qualno
partno
possno
demno
personPossthree
numberPosssg
numberpl
2
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
3NIL
NIL
1NIL
2
PREDVOITURE
LEMMAVÉHICULE
semhyper
genderms
numberpl
language_register_
3NIL
   {
   [sem:$sem,lexical_function:$lexical_function,$rest] ⊂ ↑;
   [number:$number,def:$def,poss:$poss,dem:$dem,part:$part,personPoss:$personPoss,numberPoss:$numberPoss] ⊂ ↑;
   ↓2 = ↑;
   if (#3)   
         {
         [modForm:$ModForm];
         ↓3 = $ModForm;
         }
   else
         {
         [modForm:NIL];
         }
   if (#1.1)   
         {
         [detNum:NIL,detForm:NIL,detLex:NIL];
         [det:yes] ⊂ ↑;
         [qual:$synthesizedQual,part:$synthesizedPart,$synthesizedRest] ⊂ ⇓2;
         if (¬ ($synthesizedQual) )         
               {
               $qual = no;
               }
         else
               {
               $qual = $synthesizedQual;
               }
         if ( (¬ ($part)  ∧ ¬ ($synthesizedPart) ) )         
               {
               $part = no;
               }
         if (¬ ($def) )         
               {
               $def = no;
               }
         if (¬ ($poss) )         
               {
               $poss = no;
               }
         if (¬ ($dem) )         
               {
               $dem = no;
               }
         if (¬ ($personPoss) )         
               {
               $personPoss = three;
               }
         if (¬ ($numberPoss) )         
               {
               $numberPoss = sg;
               }
         ↓1 =  ( (↑ ∪ ⇓2)  ∪ [qual:$qual,part:$part,number:$number,def:$def,poss:$poss,dem:$dem,personPoss:$personPoss,numberPoss:$numberPoss,$synthesizedRest]) ;
         ⇑ =  ( ( (↑ ∪ ⇓1)  ∪ ⇓2)  ∪ [person:three,det:yes]) ;
         }
   else
         {
         if (#1.2)         
               {
               [detNum:$num];
               ↓1 = $num;
               ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
               }
         else
               {
               if (#1.3)               
                     {
                     [detForm:$detForm];
                     ↓1 = $detForm;
                     ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                     }
               else
                     {
                     if (#1.4)                     
                           {
                           [detLex:$detLex];
                           ↓1 = ↑;
                           ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                           }
                     else
                           {
                           [detNum:NIL,det:no];
                           if (¬ ($number) )                           
                                 {
                                 $number = sg;
                                 }
                           ⇑ =  (⇓2 ∪ [number:$number]) ;
                           }
                     }
               }
         }
   }
$qualno
$synthesizedRest
PREDVOITURE
LEMMAVÉHICULE
semhyper
genderms
numberpl
language_register_
$synthesizedQual_
$numberPosssg
$rest
PREDVOITURE
defyes
detyes
$partno
$personPossthree
$demno
$possno
$number_
$defyes
$lexical_functiondefault
$synthesizedPart_
$semsyn|hyper
IDItem
↓i
⇓i
Statements
Environment
#16b7aN → N2 •
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
PREDVOITURE
LEMMAVÉHICULE
semhyper
genderms
numbersg
language_register_
1
PREDVOITURE
LEMMAVÉHICULE
semhyper
genderms
numbersg
language_register_
   {
   [lexical_function:default,mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
IDItem
↓i
⇓i
Statements
Environment
#16b24N2 → n • n
PREDVOITURE
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
2
PREDVOITURE
LEMMAVÉHICULE
semhyper
genderms
numbersg
language_register_
1
PREDVOITURE
LEMMAVÉHICULE
semhyper
genderms
numbersg
2NIL
   {
   [mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL];
   [obj:$obj,$rest] ⊂ ↑;
   [sem:$sem,language_register:$language_register] ⊂ $rest;
   ↓1 = $rest;
   [obj:$Synth_obj,sem:$Synth_sem,language_register:$Synth_language_register] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   if (#2)   
         {
         ↓2 = [language_register:$language_register,$Synth_obj];
         }
   else
         {
         attest ¬ ($Synth_obj) ;
         }
   ⇑ =  (⇓1 ∪ [language_register:$language_register]) ;
   }
$Synth_language_register_
$Synth_obj_
$semsyn|hyper
$language_register_
$Synth_semhyper
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
$obj_
IDItem
↓i
⇓i
Statements
Environment
#16ae9N2 → n [n] •
PREDVOITURE
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
2NIL
PREDVOITURE
LEMMAVÉHICULE
semhyper
genderms
numbersg
language_register_
1
PREDVOITURE
LEMMAVÉHICULE
semhyper
genderms
numbersg
2NIL
   {
   [mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL];
   [obj:$obj,$rest] ⊂ ↑;
   [sem:$sem,language_register:$language_register] ⊂ $rest;
   ↓1 = $rest;
   [obj:$Synth_obj,sem:$Synth_sem,language_register:$Synth_language_register] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   if (#2)   
         {
         ↓2 = [language_register:$language_register,$Synth_obj];
         }
   else
         {
         attest ¬ ($Synth_obj) ;
         }
   ⇑ =  (⇓1 ∪ [language_register:$language_register]) ;
   }
$Synth_language_register_
$Synth_obj_
$semsyn|hyper
$language_register_
$Synth_semhyper
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
$obj_
IDItem
↓i
⇓i
Statements
Environment
#18589N → N2 •
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
PREDVOITURE
LEMMAAUTOMOBILE
semsyn
genderfm
numbersg
language_register_
1
PREDVOITURE
LEMMAAUTOMOBILE
semsyn
genderfm
numbersg
language_register_
   {
   [lexical_function:default,mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
IDItem
↓i
⇓i
Statements
Environment
#16bbdN → AP N2 •
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1NIL
2
PREDVOITURE
defyes
detyes
semsyn|hyper
NIL
1NIL
2
PREDVOITURE
LEMMAVÉHICULE
semhyper
genderms
numbersg
language_register_
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓2 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓2;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓1;
   ↓1 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓1;
   attest  ($Pos ∧  ($Pos == pre) ) ;
   ⇑ =  (⇓2 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$synthesizedGenderms
$synthesizedNumbersg
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
IDItem
↓i
⇓i
Statements
Environment
#16511N2 → n • n
PREDVOITURE
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
2
PREDVOITURE
LEMMAAUTOMOBILE
semsyn
genderfm
numbersg
language_register_
1
PREDVOITURE
LEMMAAUTOMOBILE
semsyn
genderfm
numbersg
2NIL
   {
   [mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL];
   [obj:$obj,$rest] ⊂ ↑;
   [sem:$sem,language_register:$language_register] ⊂ $rest;
   ↓1 = $rest;
   [obj:$Synth_obj,sem:$Synth_sem,language_register:$Synth_language_register] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   if (#2)   
         {
         ↓2 = [language_register:$language_register,$Synth_obj];
         }
   else
         {
         attest ¬ ($Synth_obj) ;
         }
   ⇑ =  (⇓1 ∪ [language_register:$language_register]) ;
   }
$Synth_language_register_
$Synth_obj_
$semsyn|hyper
$language_register_
$Synth_semsyn
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
$obj_
IDItem
↓i
⇓i
Statements
Environment
#16d12NP2 → • det N [form]
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
genderms
numbersg
qualno
partno
possno
demno
personPossthree
numberPosssg
numbersg
2
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
3NIL
NIL
1NIL
2
PREDVOITURE
LEMMAVÉHICULE
semhyper
genderms
numbersg
language_register_
3NIL
   {
   [sem:$sem,lexical_function:$lexical_function,$rest] ⊂ ↑;
   [number:$number,def:$def,poss:$poss,dem:$dem,part:$part,personPoss:$personPoss,numberPoss:$numberPoss] ⊂ ↑;
   ↓2 = ↑;
   if (#3)   
         {
         [modForm:$ModForm];
         ↓3 = $ModForm;
         }
   else
         {
         [modForm:NIL];
         }
   if (#1.1)   
         {
         [detNum:NIL,detForm:NIL,detLex:NIL];
         [det:yes] ⊂ ↑;
         [qual:$synthesizedQual,part:$synthesizedPart,$synthesizedRest] ⊂ ⇓2;
         if (¬ ($synthesizedQual) )         
               {
               $qual = no;
               }
         else
               {
               $qual = $synthesizedQual;
               }
         if ( (¬ ($part)  ∧ ¬ ($synthesizedPart) ) )         
               {
               $part = no;
               }
         if (¬ ($def) )         
               {
               $def = no;
               }
         if (¬ ($poss) )         
               {
               $poss = no;
               }
         if (¬ ($dem) )         
               {
               $dem = no;
               }
         if (¬ ($personPoss) )         
               {
               $personPoss = three;
               }
         if (¬ ($numberPoss) )         
               {
               $numberPoss = sg;
               }
         ↓1 =  ( (↑ ∪ ⇓2)  ∪ [qual:$qual,part:$part,number:$number,def:$def,poss:$poss,dem:$dem,personPoss:$personPoss,numberPoss:$numberPoss,$synthesizedRest]) ;
         ⇑ =  ( ( (↑ ∪ ⇓1)  ∪ ⇓2)  ∪ [person:three,det:yes]) ;
         }
   else
         {
         if (#1.2)         
               {
               [detNum:$num];
               ↓1 = $num;
               ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
               }
         else
               {
               if (#1.3)               
                     {
                     [detForm:$detForm];
                     ↓1 = $detForm;
                     ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                     }
               else
                     {
                     if (#1.4)                     
                           {
                           [detLex:$detLex];
                           ↓1 = ↑;
                           ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                           }
                     else
                           {
                           [detNum:NIL,det:no];
                           if (¬ ($number) )                           
                                 {
                                 $number = sg;
                                 }
                           ⇑ =  (⇓2 ∪ [number:$number]) ;
                           }
                     }
               }
         }
   }
$qualno
$synthesizedRest
PREDVOITURE
LEMMAVÉHICULE
semhyper
genderms
numbersg
language_register_
$synthesizedQual_
$numberPosssg
$rest
PREDVOITURE
defyes
detyes
$partno
$personPossthree
$demno
$possno
$number_
$defyes
$lexical_functiondefault
$synthesizedPart_
$semsyn|hyper
IDItem
↓i
⇓i
Statements
Environment
#19020VP → • form V [ADVM] [NP] [AP] [PP] [VComp] form
PREDROULER
subj
PRED_pro
numbersg
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numbersg
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$language_register_
$lexical_functionH_
$lfH
$neg_
$subj
PRED_pro
numbersg
persontwo
cliticyes
IDItem
↓i
⇓i
Statements
Environment
#16567N2 → n [n] •
PREDVOITURE
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
2NIL
PREDVOITURE
LEMMAAUTOMOBILE
semsyn
genderfm
numberpl
language_register_
1
PREDVOITURE
LEMMAAUTOMOBILE
semsyn
genderfm
numberpl
2NIL
   {
   [mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL];
   [obj:$obj,$rest] ⊂ ↑;
   [sem:$sem,language_register:$language_register] ⊂ $rest;
   ↓1 = $rest;
   [obj:$Synth_obj,sem:$Synth_sem,language_register:$Synth_language_register] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   if (#2)   
         {
         ↓2 = [language_register:$language_register,$Synth_obj];
         }
   else
         {
         attest ¬ ($Synth_obj) ;
         }
   ⇑ =  (⇓1 ∪ [language_register:$language_register]) ;
   }
$Synth_language_register_
$Synth_obj_
$semsyn|hyper
$language_register_
$Synth_semsyn
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
$obj_
IDItem
↓i
⇓i
Statements
Environment
#15bd4S → cln • VP
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PRED_pro
detyes
2
PREDROULER
subj
PRED_pro
numbersg
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
NIL
1
PRED_pro
numbersg
personthree
genderms
cliticyes
2NIL
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$Gms
$subjSynt
PRED_pro
numbersg
personthree
genderms
cliticyes
$Nsg
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
$modeconditional
$subj
PRED_pro
$aggrSubjSCompSubj_
$language_register_
$Pthree
$inv_
$predSubj_pro
IDItem
↓i
⇓i
Statements
Environment
#18041N → N2 •
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
PREDVOITURE
LEMMAVOITURE
genderfm
numbersg
language_register_
1
PREDVOITURE
LEMMAVOITURE
genderfm
numbersg
language_register_
   {
   [lexical_function:default,mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
IDItem
↓i
⇓i
Statements
Environment
#16f6fN → AP N2 •
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1NIL
2
PREDVOITURE
defyes
detyes
semsyn|hyper
NIL
1NIL
2
PREDVOITURE
LEMMAAUTOMOBILE
semsyn
genderfm
numberpl
language_register_
   {
   [lexical_function:_,mod:NIL,$rest];
   ↓2 = $rest;
   [mod:<$head>,number:$synthesizedNumber,gender:$synthesizedGender] ⊂ ⇓2;
   [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender] ⊂ ⇓1;
   ↓1 = [number:$synthesizedNumber,gender:$synthesizedGender,$head];
   [pos:$Pos] ⊂ ⇓1;
   attest  ($Pos ∧  ($Pos == pre) ) ;
   ⇑ =  (⇓2 ∪ [number:$adjSynthesizedNumber,gender:$adjSynthesizedGender,qual:yes]) ;
   }
$synthesizedGenderfm
$synthesizedNumberpl
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
IDItem
↓i
⇓i
Statements
Environment
#15f77S → cln • VP
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PRED_pro
detyes
2
PREDROULER
subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
NIL
1
PRED_pro
numberpl
personthree
genderfm
cliticyes
2NIL
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$Gfm
$subjSynt
PRED_pro
numberpl
personthree
genderfm
cliticyes
$Npl
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
$modeconditional
$subj
PRED_pro
$aggrSubjSCompSubj_
$language_register_
$Pthree
$inv_
$predSubj_pro
IDItem
↓i
⇓i
Statements
Environment
#1757cN2 → n • n
PREDVOITURE
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
2
PREDVOITURE
LEMMAVOITURE
genderfm
numberpl
language_register_
1
PREDVOITURE
LEMMAVOITURE
genderfm
numberpl
2NIL
   {
   [mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL];
   [obj:$obj,$rest] ⊂ ↑;
   [sem:$sem,language_register:$language_register] ⊂ $rest;
   ↓1 = $rest;
   [obj:$Synth_obj,sem:$Synth_sem,language_register:$Synth_language_register] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   if (#2)   
         {
         ↓2 = [language_register:$language_register,$Synth_obj];
         }
   else
         {
         attest ¬ ($Synth_obj) ;
         }
   ⇑ =  (⇓1 ∪ [language_register:$language_register]) ;
   }
$Synth_language_register_
$Synth_obj_
$semsyn|hyper
$language_register_
$Synth_sem_
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
$obj_
IDItem
↓i
⇓i
Statements
Environment
#164d4N2 → n [n] •
PREDVOITURE
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
2NIL
PREDVOITURE
LEMMAAUTOMOBILE
semsyn
genderfm
numbersg
language_register_
1
PREDVOITURE
LEMMAAUTOMOBILE
semsyn
genderfm
numbersg
2NIL
   {
   [mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL];
   [obj:$obj,$rest] ⊂ ↑;
   [sem:$sem,language_register:$language_register] ⊂ $rest;
   ↓1 = $rest;
   [obj:$Synth_obj,sem:$Synth_sem,language_register:$Synth_language_register] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   if (#2)   
         {
         ↓2 = [language_register:$language_register,$Synth_obj];
         }
   else
         {
         attest ¬ ($Synth_obj) ;
         }
   ⇑ =  (⇓1 ∪ [language_register:$language_register]) ;
   }
$Synth_language_register_
$Synth_obj_
$semsyn|hyper
$language_register_
$Synth_semsyn
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
$obj_
IDItem
↓i
⇓i
Statements
Environment
#165a2N2 → n • n
PREDVOITURE
defyes
detyes
semsyn|hyper
1
PREDVOITURE
defyes
detyes
semsyn|hyper
2
PREDVOITURE
LEMMAAUTOMOBILE
semsyn
genderfm
numberpl
language_register_
1
PREDVOITURE
LEMMAAUTOMOBILE
semsyn
genderfm
numberpl
2NIL
   {
   [mod:NIL,obj:NIL,de_obj:NIL,à_obj:NIL,i:NIL];
   [obj:$obj,$rest] ⊂ ↑;
   [sem:$sem,language_register:$language_register] ⊂ $rest;
   ↓1 = $rest;
   [obj:$Synth_obj,sem:$Synth_sem,language_register:$Synth_language_register] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   if (#2)   
         {
         ↓2 = [language_register:$language_register,$Synth_obj];
         }
   else
         {
         attest ¬ ($Synth_obj) ;
         }
   ⇑ =  (⇓1 ∪ [language_register:$language_register]) ;
   }
$Synth_language_register_
$Synth_obj_
$semsyn|hyper
$language_register_
$Synth_semsyn
$rest
PREDVOITURE
defyes
detyes
semsyn|hyper
$obj_
IDItem
↓i
⇓i
Statements
Environment
#15ebcS → cln • VP
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PRED_pro
detyes
2
PREDROULER
subj
PRED_pro
numberpl
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
NIL
1
PRED_pro
numberpl
personthree
genderms
cliticyes
2NIL
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$Gms
$subjSynt
PRED_pro
numberpl
personthree
genderms
cliticyes
$Npl
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
$modeconditional
$subj
PRED_pro
$aggrSubjSCompSubj_
$language_register_
$Pthree
$inv_
$predSubj_pro
IDItem
↓i
⇓i
Statements
Environment
#15c8fS → cln • VP
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PRED_pro
detyes
2
PREDROULER
subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
NIL
1
PRED_pro
numbersg
personthree
genderfm
cliticyes
2NIL
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$Gfm
$subjSynt
PRED_pro
numbersg
personthree
genderfm
cliticyes
$Nsg
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
$modeconditional
$subj
PRED_pro
$aggrSubjSCompSubj_
$language_register_
$Pthree
$inv_
$predSubj_pro
IDItem
↓i
⇓i
Statements
Environment
#18732NP2 → • det N [form]
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
genderfm
numbersg
qualno
partno
possno
demno
personPossthree
numberPosssg
numbersg
2
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
3NIL
NIL
1NIL
2
PREDVOITURE
LEMMAAUTOMOBILE
semsyn
genderfm
numbersg
language_register_
3NIL
   {
   [sem:$sem,lexical_function:$lexical_function,$rest] ⊂ ↑;
   [number:$number,def:$def,poss:$poss,dem:$dem,part:$part,personPoss:$personPoss,numberPoss:$numberPoss] ⊂ ↑;
   ↓2 = ↑;
   if (#3)   
         {
         [modForm:$ModForm];
         ↓3 = $ModForm;
         }
   else
         {
         [modForm:NIL];
         }
   if (#1.1)   
         {
         [detNum:NIL,detForm:NIL,detLex:NIL];
         [det:yes] ⊂ ↑;
         [qual:$synthesizedQual,part:$synthesizedPart,$synthesizedRest] ⊂ ⇓2;
         if (¬ ($synthesizedQual) )         
               {
               $qual = no;
               }
         else
               {
               $qual = $synthesizedQual;
               }
         if ( (¬ ($part)  ∧ ¬ ($synthesizedPart) ) )         
               {
               $part = no;
               }
         if (¬ ($def) )         
               {
               $def = no;
               }
         if (¬ ($poss) )         
               {
               $poss = no;
               }
         if (¬ ($dem) )         
               {
               $dem = no;
               }
         if (¬ ($personPoss) )         
               {
               $personPoss = three;
               }
         if (¬ ($numberPoss) )         
               {
               $numberPoss = sg;
               }
         ↓1 =  ( (↑ ∪ ⇓2)  ∪ [qual:$qual,part:$part,number:$number,def:$def,poss:$poss,dem:$dem,personPoss:$personPoss,numberPoss:$numberPoss,$synthesizedRest]) ;
         ⇑ =  ( ( (↑ ∪ ⇓1)  ∪ ⇓2)  ∪ [person:three,det:yes]) ;
         }
   else
         {
         if (#1.2)         
               {
               [detNum:$num];
               ↓1 = $num;
               ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
               }
         else
               {
               if (#1.3)               
                     {
                     [detForm:$detForm];
                     ↓1 = $detForm;
                     ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                     }
               else
                     {
                     if (#1.4)                     
                           {
                           [detLex:$detLex];
                           ↓1 = ↑;
                           ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                           }
                     else
                           {
                           [detNum:NIL,det:no];
                           if (¬ ($number) )                           
                                 {
                                 $number = sg;
                                 }
                           ⇑ =  (⇓2 ∪ [number:$number]) ;
                           }
                     }
               }
         }
   }
$qualno
$synthesizedRest
PREDVOITURE
LEMMAAUTOMOBILE
semsyn
genderfm
numbersg
language_register_
$synthesizedQual_
$numberPosssg
$rest
PREDVOITURE
defyes
detyes
$partno
$personPossthree
$demno
$possno
$number_
$defyes
$lexical_functiondefault
$synthesizedPart_
$semsyn|hyper
IDItem
↓i
⇓i
Statements
Environment
#15b1aS → cln • VP
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PRED_pro
detyes
2
PREDROULER
subj
PRED_pro
numbersg
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
NIL
1
PRED_pro
numbersg
persontwo
cliticyes
2NIL
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$G_
$subjSynt
PRED_pro
numbersg
persontwo
cliticyes
$Nsg
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
$modeconditional
$subj
PRED_pro
$aggrSubjSCompSubj_
$language_register_
$Ptwo
$inv_
$predSubj_pro

####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### STAGE 15 #######################

IDItem
↓i
⇓i
Statements
Environment
#2c7f8V → [clneg] CLITICS aux_avoir [clint] [advneg] ADVM • Verb
PREDROULER
subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$negno
$inv_
$resObj_
$subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#2c3d1Verb → • v
PREDROULER
vformparticiple
vtensepast
numbersg
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformparticiple
vtensepast
numbersg
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
   {
   [language_register:$language_register,lexical_function:$lexical_function] ⊂ ↑;
   ↓1 = ↑;
   [language_register:$Synth_language_register,lexical_function:$Synth_lexical_function] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   attest  ( (¬ ($lexical_function)  ∨ $Synth_lexical_function)  ∧  ($lexical_function ∨ ¬ ($Synth_lexical_function) ) ) ;
   ⇑ = ⇓1;
   }
$lexical_function_
$language_register_
IDItem
↓i
⇓i
Statements
Environment
#2c36dV → [clneg] CLITICS aux_être [clint] [advneg] ADVM • Verb
PREDROULER
subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$negno
$gsubjfm
$tpast
$mconditional
$f_
$psubjthree
$resObj_
$subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
$vFtensed
$nsubjsg
$inv_
IDItem
↓i
⇓i
Statements
Environment
#2b620V → [clneg] CLITICS aux_avoir [clint] [advneg] [ADVM] • Verb
PREDROULER
subj
PRED_pro
numbersg
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$negno
$inv_
$resObj_
$subj
PRED_pro
numbersg
personone
cliticyes
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#2c26fV → [clneg] CLITICS aux_être [clint] [advneg] [ADVM] • Verb
PREDROULER
subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$negno
$gsubjfm
$tpast
$mconditional
$f_
$psubjthree
$resObj_
$subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
$vFtensed
$nsubjsg
$inv_
IDItem
↓i
⇓i
Statements
Environment
#2b0baV → [clneg] CLITICS aux_avoir [clint] [advneg] ADVM • Verb
PREDROULER
subj
PRED_pro
numbersg
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$negno
$inv_
$resObj_
$subj
PRED_pro
numbersg
genderms
personthree
cliticyes
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#2afbcV → [clneg] CLITICS aux_avoir [clint] [advneg] [ADVM] • Verb
PREDROULER
subj
PRED_pro
numbersg
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$negno
$inv_
$resObj_
$subj
PRED_pro
numbersg
genderms
personthree
cliticyes
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#2ae95V → • clneg CLITICS aux_être|aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$inv_
$resObj_
$subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#2aa21VP → • form V [ADVM] [NP] [AP] [PP] [VComp] form
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$language_register_
$lexical_functionH_
$lfH
$neg_
$subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
IDItem
↓i
⇓i
Statements
Environment
#2a91eS → NP • VP
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PREDVOITURE
semsyn|hyper
defyes
detyes
2
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
NIL
1
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
2NIL
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$Gfm
$subjSynt
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
$Nsg
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
$modeconditional
$subj
PREDVOITURE
semsyn|hyper
defyes
$aggrSubjSCompSubj_
$language_register_
$Pthree
$inv_
$predSubjVOITURE
IDItem
↓i
⇓i
Statements
Environment
#2a866NP → NP2 •
PREDVOITURE
semsyn|hyper
defyes
detyes
1
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
1
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
   {
   [sem:$sem,language_register:$language_register,lexical_function:$lexical_function,$rest] ⊂ ↑;
   if (¬ ($sem) )   
         {
         $sm = [];
         }
   else
         {
         $sm = [sem:syn|hyper];
         }
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if (¬ ($lexical_function) )   
         {
         $lexical_function = default;
         }
   ↓1 =  ( ([lexical_function:$lexical_function,$rest] ∪ $sm)  ∪ $lr) ;
   ⇑ = ⇓1;
   }
$semsyn|hyper
$language_register_
$lexical_functiondefault
$rest
PREDVOITURE
defyes
detyes
$sm
semsyn|hyper
$lr
IDItem
↓i
⇓i
Statements
Environment
#2a64eV → [clneg] CLITICS aux_avoir [clint] [advneg] ADVM • Verb
PREDROULER
subj
PRED_pro
numbersg
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$negno
$inv_
$resObj_
$subj
PRED_pro
numbersg
persontwo
cliticyes
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#2a552V → [clneg] CLITICS aux_avoir [clint] [advneg] [ADVM] • Verb
PREDROULER
subj
PRED_pro
numbersg
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$negno
$inv_
$resObj_
$subj
PRED_pro
numbersg
persontwo
cliticyes
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#29563V → • clneg CLITICS aux_être|aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numbersg
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$inv_
$resObj_
$subj
PRED_pro
numbersg
genderms
personthree
cliticyes
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#29061V → clneg • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDROULER
subj
PRED_pro
numbersg
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
subj
PRED_pro
numbersg
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDROULER
vforminfinitive
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObj_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$inv_
$subj
PRED_pro
numbersg
genderms
personthree
cliticyes
IDItem
↓i
⇓i
Statements
Environment
#28fc8V → [clneg] • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDROULER
subj
PRED_pro
numbersg
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
subj
PRED_pro
numbersg
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDROULER
vforminfinitive
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObj_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$inv_
$subj
PRED_pro
numbersg
genderms
personthree
cliticyes
IDItem
↓i
⇓i
Statements
Environment
#2cc51V → [clneg] • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDROULER
subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDROULER
vforminfinitive
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObj_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$inv_
$subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
IDItem
↓i
⇓i
Statements
Environment
#1dc47V → • clneg CLITICS aux_être|aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numberpl
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$inv_
$resObj_
$subj
PRED_pro
numberpl
genderms
personthree
cliticyes
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#195f9VP → form • V [ADVM] [NP] [AP] [PP] [VComp] form
PREDROULER
subj
PRED_pro
numberpl
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numberpl
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$subj
PRED_pro
numberpl
genderms
personthree
cliticyes
$neg_
$lfH
$lexical_functionH_
$language_register_
IDItem
↓i
⇓i
Statements
Environment
#27d81V → [clneg] CLITICS aux_avoir [clint] [advneg] ADVM • Verb
PREDROULER
subj
PRED_pro
numberpl
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$negno
$inv_
$resObj_
$subj
PRED_pro
numberpl
personone
cliticyes
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#28667V → [clneg] CLITICS aux_avoir [clint] [advneg] ADVM • Verb
PREDROULER
subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$negno
$inv_
$resObj_
$subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#2c6faV → [clneg] CLITICS aux_avoir [clint] [advneg] [ADVM] • Verb
PREDROULER
subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$negno
$inv_
$resObj_
$subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#28569V → [clneg] CLITICS aux_avoir [clint] [advneg] [ADVM] • Verb
PREDROULER
subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$negno
$inv_
$resObj_
$subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#20a93NP → NP2 •
PREDVOITURE
semsyn|hyper
defyes
detyes
1
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
1
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
   {
   [sem:$sem,language_register:$language_register,lexical_function:$lexical_function,$rest] ⊂ ↑;
   if (¬ ($sem) )   
         {
         $sm = [];
         }
   else
         {
         $sm = [sem:syn|hyper];
         }
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if (¬ ($lexical_function) )   
         {
         $lexical_function = default;
         }
   ↓1 =  ( ([lexical_function:$lexical_function,$rest] ∪ $sm)  ∪ $lr) ;
   ⇑ = ⇓1;
   }
$semsyn|hyper
$language_register_
$lexical_functiondefault
$rest
PREDVOITURE
defyes
detyes
$sm
semsyn|hyper
$lr
IDItem
↓i
⇓i
Statements
Environment
#282cdV → [clneg] CLITICS aux_être [clint] [advneg] [ADVM] • Verb
PREDROULER
subj
PRED_pro
numberpl
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numberpl
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$negno
$gsubj_
$tpast
$mconditional
$f_
$psubjone
$resObj_
$subj
PRED_pro
numberpl
personone
cliticyes
$vFtensed
$nsubjpl
$inv_
IDItem
↓i
⇓i
Statements
Environment
#1a305NP2 → det • N [form]
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
genderms
numbersg
qualno
partno
possno
demno
personPossthree
numberPosssg
numbersg
2
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
3NIL
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
1
numbersg
genderms
defyes
demno
possno
partno
2
PREDVOITURE
LEMMAVÉHICULE
semhyper
genderms
numbersg
language_register_
3NIL
   {
   [sem:$sem,lexical_function:$lexical_function,$rest] ⊂ ↑;
   [number:$number,def:$def,poss:$poss,dem:$dem,part:$part,personPoss:$personPoss,numberPoss:$numberPoss] ⊂ ↑;
   ↓2 = ↑;
   if (#3)   
         {
         [modForm:$ModForm];
         ↓3 = $ModForm;
         }
   else
         {
         [modForm:NIL];
         }
   if (#1.1)   
         {
         [detNum:NIL,detForm:NIL,detLex:NIL];
         [det:yes] ⊂ ↑;
         [qual:$synthesizedQual,part:$synthesizedPart,$synthesizedRest] ⊂ ⇓2;
         if (¬ ($synthesizedQual) )         
               {
               $qual = no;
               }
         else
               {
               $qual = $synthesizedQual;
               }
         if ( (¬ ($part)  ∧ ¬ ($synthesizedPart) ) )         
               {
               $part = no;
               }
         if (¬ ($def) )         
               {
               $def = no;
               }
         if (¬ ($poss) )         
               {
               $poss = no;
               }
         if (¬ ($dem) )         
               {
               $dem = no;
               }
         if (¬ ($personPoss) )         
               {
               $personPoss = three;
               }
         if (¬ ($numberPoss) )         
               {
               $numberPoss = sg;
               }
         ↓1 =  ( (↑ ∪ ⇓2)  ∪ [qual:$qual,part:$part,number:$number,def:$def,poss:$poss,dem:$dem,personPoss:$personPoss,numberPoss:$numberPoss,$synthesizedRest]) ;
         ⇑ =  ( ( (↑ ∪ ⇓1)  ∪ ⇓2)  ∪ [person:three,det:yes]) ;
         }
   else
         {
         if (#1.2)         
               {
               [detNum:$num];
               ↓1 = $num;
               ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
               }
         else
               {
               if (#1.3)               
                     {
                     [detForm:$detForm];
                     ↓1 = $detForm;
                     ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                     }
               else
                     {
                     if (#1.4)                     
                           {
                           [detLex:$detLex];
                           ↓1 = ↑;
                           ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                           }
                     else
                           {
                           [detNum:NIL,det:no];
                           if (¬ ($number) )                           
                                 {
                                 $number = sg;
                                 }
                           ⇑ =  (⇓2 ∪ [number:$number]) ;
                           }
                     }
               }
         }
   }
$semsyn|hyper
$synthesizedPart_
$demno
$lexical_functiondefault
$defyes
$number_
$possno
$partno
$rest
PREDVOITURE
defyes
detyes
$personPossthree
$synthesizedQual_
$numberPosssg
$qualno
$synthesizedRest
PREDVOITURE
LEMMAVÉHICULE
semhyper
genderms
numbersg
language_register_
IDItem
↓i
⇓i
Statements
Environment
#27480V → • clneg CLITICS aux_être|aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numberpl
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$inv_
$resObj_
$subj
PRED_pro
numberpl
personone
cliticyes
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#26d3eV → [clneg] • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDROULER
subj
PRED_pro
numberpl
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
subj
PRED_pro
numberpl
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDROULER
vforminfinitive
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObj_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$inv_
$subj
PRED_pro
numberpl
personone
cliticyes
IDItem
↓i
⇓i
Statements
Environment
#26050VP → • form V [ADVM] [NP] [AP] [PP] [VComp] form
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$language_register_
$lexical_functionH_
$lfH
$neg_
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
IDItem
↓i
⇓i
Statements
Environment
#26dd6V → clneg • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDROULER
subj
PRED_pro
numberpl
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
subj
PRED_pro
numberpl
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDROULER
vforminfinitive
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObj_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$inv_
$subj
PRED_pro
numberpl
personone
cliticyes
IDItem
↓i
⇓i
Statements
Environment
#25d95V → [clneg] CLITICS aux_être [clint] [advneg] ADVM • Verb
PREDROULER
subj
PRED_pro
numberpl
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numberpl
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$negno
$gsubj_
$tpast
$mconditional
$f_
$psubjtwo
$resObj_
$subj
PRED_pro
numberpl
persontwo
cliticyes
$vFtensed
$nsubjpl
$inv_
IDItem
↓i
⇓i
Statements
Environment
#1ca03S → NP • VP
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PREDVOITURE
semsyn|hyper
defyes
detyes
2
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
NIL
1
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
2NIL
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$Gfm
$subjSynt
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
$Nsg
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
$modeconditional
$subj
PREDVOITURE
semsyn|hyper
defyes
$aggrSubjSCompSubj_
$language_register_
$Pthree
$inv_
$predSubjVOITURE
IDItem
↓i
⇓i
Statements
Environment
#25c99V → [clneg] CLITICS aux_être [clint] [advneg] [ADVM] • Verb
PREDROULER
subj
PRED_pro
numberpl
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numberpl
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$negno
$gsubj_
$tpast
$mconditional
$f_
$psubjtwo
$resObj_
$subj
PRED_pro
numberpl
persontwo
cliticyes
$vFtensed
$nsubjpl
$inv_
IDItem
↓i
⇓i
Statements
Environment
#24528V → clneg • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDROULER
subj
PRED_pro
numberpl
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
subj
PRED_pro
numberpl
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDROULER
vforminfinitive
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObj_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$inv_
$subj
PRED_pro
numberpl
persontwo
cliticyes
IDItem
↓i
⇓i
Statements
Environment
#24490V → [clneg] • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDROULER
subj
PRED_pro
numberpl
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
subj
PRED_pro
numberpl
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDROULER
vforminfinitive
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObj_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$inv_
$subj
PRED_pro
numberpl
persontwo
cliticyes
IDItem
↓i
⇓i
Statements
Environment
#22b7dVerb → • v
PREDROULER
vformparticiple
vtensepast
numberpl
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformparticiple
vtensepast
numberpl
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
   {
   [language_register:$language_register,lexical_function:$lexical_function] ⊂ ↑;
   ↓1 = ↑;
   [language_register:$Synth_language_register,lexical_function:$Synth_lexical_function] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   attest  ( (¬ ($lexical_function)  ∨ $Synth_lexical_function)  ∧  ($lexical_function ∨ ¬ ($Synth_lexical_function) ) ) ;
   ⇑ = ⇓1;
   }
$lexical_function_
$language_register_
IDItem
↓i
⇓i
Statements
Environment
#252d8V → [clneg] CLITICS aux_avoir [clint] [advneg] ADVM • Verb
PREDROULER
subj
PRED_pro
numberpl
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$negno
$inv_
$resObj_
$subj
PRED_pro
numberpl
persontwo
cliticyes
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#22a1bV → [clneg] CLITICS aux_être [clint] [advneg] [ADVM] • Verb
PREDROULER
subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numberpl
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$negno
$gsubjfm
$tpast
$mconditional
$f_
$psubjthree
$resObj_
$subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
$vFtensed
$nsubjpl
$inv_
IDItem
↓i
⇓i
Statements
Environment
#19a98NP2 → det • N [form]
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
genderfm
numberpl
qualno
partno
possno
demno
personPossthree
numberPosssg
numberpl
2
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
3NIL
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
1
numberpl
defyes
demno
possno
partno
2
PREDVOITURE
LEMMAVOITURE
genderfm
numberpl
language_register_
3NIL
   {
   [sem:$sem,lexical_function:$lexical_function,$rest] ⊂ ↑;
   [number:$number,def:$def,poss:$poss,dem:$dem,part:$part,personPoss:$personPoss,numberPoss:$numberPoss] ⊂ ↑;
   ↓2 = ↑;
   if (#3)   
         {
         [modForm:$ModForm];
         ↓3 = $ModForm;
         }
   else
         {
         [modForm:NIL];
         }
   if (#1.1)   
         {
         [detNum:NIL,detForm:NIL,detLex:NIL];
         [det:yes] ⊂ ↑;
         [qual:$synthesizedQual,part:$synthesizedPart,$synthesizedRest] ⊂ ⇓2;
         if (¬ ($synthesizedQual) )         
               {
               $qual = no;
               }
         else
               {
               $qual = $synthesizedQual;
               }
         if ( (¬ ($part)  ∧ ¬ ($synthesizedPart) ) )         
               {
               $part = no;
               }
         if (¬ ($def) )         
               {
               $def = no;
               }
         if (¬ ($poss) )         
               {
               $poss = no;
               }
         if (¬ ($dem) )         
               {
               $dem = no;
               }
         if (¬ ($personPoss) )         
               {
               $personPoss = three;
               }
         if (¬ ($numberPoss) )         
               {
               $numberPoss = sg;
               }
         ↓1 =  ( (↑ ∪ ⇓2)  ∪ [qual:$qual,part:$part,number:$number,def:$def,poss:$poss,dem:$dem,personPoss:$personPoss,numberPoss:$numberPoss,$synthesizedRest]) ;
         ⇑ =  ( ( (↑ ∪ ⇓1)  ∪ ⇓2)  ∪ [person:three,det:yes]) ;
         }
   else
         {
         if (#1.2)         
               {
               [detNum:$num];
               ↓1 = $num;
               ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
               }
         else
               {
               if (#1.3)               
                     {
                     [detForm:$detForm];
                     ↓1 = $detForm;
                     ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                     }
               else
                     {
                     if (#1.4)                     
                           {
                           [detLex:$detLex];
                           ↓1 = ↑;
                           ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                           }
                     else
                           {
                           [detNum:NIL,det:no];
                           if (¬ ($number) )                           
                                 {
                                 $number = sg;
                                 }
                           ⇑ =  (⇓2 ∪ [number:$number]) ;
                           }
                     }
               }
         }
   }
$semsyn|hyper
$synthesizedPart_
$demno
$lexical_functiondefault
$defyes
$number_
$possno
$partno
$rest
PREDVOITURE
defyes
detyes
$personPossthree
$synthesizedQual_
$numberPosssg
$qualno
$synthesizedRest
PREDVOITURE
LEMMAVOITURE
genderfm
numberpl
language_register_
IDItem
↓i
⇓i
Statements
Environment
#251dcV → [clneg] CLITICS aux_avoir [clint] [advneg] [ADVM] • Verb
PREDROULER
subj
PRED_pro
numberpl
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$negno
$inv_
$resObj_
$subj
PRED_pro
numberpl
persontwo
cliticyes
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#20b47S → NP • VP
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PREDVOITURE
semsyn|hyper
defyes
detyes
2
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
NIL
1
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
2NIL
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$Gms
$subjSynt
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
$Nsg
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
$modeconditional
$subj
PREDVOITURE
semsyn|hyper
defyes
$aggrSubjSCompSubj_
$language_register_
$Pthree
$inv_
$predSubjVOITURE
IDItem
↓i
⇓i
Statements
Environment
#21d46V → • clneg CLITICS aux_être|aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$inv_
$resObj_
$subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#19839VP → form • V [ADVM] [NP] [AP] [PP] [VComp] form
PREDROULER
subj
PRED_pro
numbersg
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numbersg
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$subj
PRED_pro
numbersg
genderms
personthree
cliticyes
$neg_
$lfH
$lexical_functionH_
$language_register_
IDItem
↓i
⇓i
Statements
Environment
#20759V → [clneg] CLITICS aux_être [clint] [advneg] ADVM • Verb
PREDROULER
subj
PRED_pro
numbersg
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$negno
$gsubj_
$tpast
$mconditional
$f_
$psubjone
$resObj_
$subj
PRED_pro
numbersg
personone
cliticyes
$vFtensed
$nsubjsg
$inv_
IDItem
↓i
⇓i
Statements
Environment
#2065dV → [clneg] CLITICS aux_être [clint] [advneg] [ADVM] • Verb
PREDROULER
subj
PRED_pro
numbersg
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$negno
$gsubj_
$tpast
$mconditional
$f_
$psubjone
$resObj_
$subj
PRED_pro
numbersg
personone
cliticyes
$vFtensed
$nsubjsg
$inv_
IDItem
↓i
⇓i
Statements
Environment
#1ff2dVP → • form V [ADVM] [NP] [AP] [PP] [VComp] form
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$language_register_
$lexical_functionH_
$lfH
$neg_
$subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
IDItem
↓i
⇓i
Statements
Environment
#19335NP2 → det • N [form]
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
genderfm
numbersg
qualno
partno
possno
demno
personPossthree
numberPosssg
numbersg
2
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
3NIL
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
1
nbr$nb_97
numbersg
genderfm
defyes
demno
possno
partno
2
PREDVOITURE
LEMMAVOITURE
genderfm
numbersg
language_register_
3NIL
   {
   [sem:$sem,lexical_function:$lexical_function,$rest] ⊂ ↑;
   [number:$number,def:$def,poss:$poss,dem:$dem,part:$part,personPoss:$personPoss,numberPoss:$numberPoss] ⊂ ↑;
   ↓2 = ↑;
   if (#3)   
         {
         [modForm:$ModForm];
         ↓3 = $ModForm;
         }
   else
         {
         [modForm:NIL];
         }
   if (#1.1)   
         {
         [detNum:NIL,detForm:NIL,detLex:NIL];
         [det:yes] ⊂ ↑;
         [qual:$synthesizedQual,part:$synthesizedPart,$synthesizedRest] ⊂ ⇓2;
         if (¬ ($synthesizedQual) )         
               {
               $qual = no;
               }
         else
               {
               $qual = $synthesizedQual;
               }
         if ( (¬ ($part)  ∧ ¬ ($synthesizedPart) ) )         
               {
               $part = no;
               }
         if (¬ ($def) )         
               {
               $def = no;
               }
         if (¬ ($poss) )         
               {
               $poss = no;
               }
         if (¬ ($dem) )         
               {
               $dem = no;
               }
         if (¬ ($personPoss) )         
               {
               $personPoss = three;
               }
         if (¬ ($numberPoss) )         
               {
               $numberPoss = sg;
               }
         ↓1 =  ( (↑ ∪ ⇓2)  ∪ [qual:$qual,part:$part,number:$number,def:$def,poss:$poss,dem:$dem,personPoss:$personPoss,numberPoss:$numberPoss,$synthesizedRest]) ;
         ⇑ =  ( ( (↑ ∪ ⇓1)  ∪ ⇓2)  ∪ [person:three,det:yes]) ;
         }
   else
         {
         if (#1.2)         
               {
               [detNum:$num];
               ↓1 = $num;
               ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
               }
         else
               {
               if (#1.3)               
                     {
                     [detForm:$detForm];
                     ↓1 = $detForm;
                     ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                     }
               else
                     {
                     if (#1.4)                     
                           {
                           [detLex:$detLex];
                           ↓1 = ↑;
                           ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                           }
                     else
                           {
                           [detNum:NIL,det:no];
                           if (¬ ($number) )                           
                                 {
                                 $number = sg;
                                 }
                           ⇑ =  (⇓2 ∪ [number:$number]) ;
                           }
                     }
               }
         }
   }
$semsyn|hyper
$synthesizedPart_
$demno
$lexical_functiondefault
$defyes
$number_
$possno
$partno
$rest
PREDVOITURE
defyes
detyes
$personPossthree
$synthesizedQual_
$numberPosssg
$qualno
$synthesizedRest
PREDVOITURE
LEMMAVOITURE
genderfm
numbersg
language_register_
IDItem
↓i
⇓i
Statements
Environment
#25df6Verb → • v
PREDROULER
vformparticiple
vtensepast
numberpl
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformparticiple
vtensepast
numberpl
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
   {
   [language_register:$language_register,lexical_function:$lexical_function] ⊂ ↑;
   ↓1 = ↑;
   [language_register:$Synth_language_register,lexical_function:$Synth_lexical_function] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   attest  ( (¬ ($lexical_function)  ∨ $Synth_lexical_function)  ∧  ($lexical_function ∨ ¬ ($Synth_lexical_function) ) ) ;
   ⇑ = ⇓1;
   }
$lexical_function_
$language_register_
IDItem
↓i
⇓i
Statements
Environment
#1fe30S → NP • VP
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PREDVOITURE
semsyn|hyper
defyes
detyes
2
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
NIL
1
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
2NIL
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$Gfm
$subjSynt
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
$Npl
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
$modeconditional
$subj
PREDVOITURE
semsyn|hyper
defyes
$aggrSubjSCompSubj_
$language_register_
$Pthree
$inv_
$predSubjVOITURE
IDItem
↓i
⇓i
Statements
Environment
#1d9c9V → clneg • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDROULER
subj
PRED_pro
numberpl
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
subj
PRED_pro
numberpl
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDROULER
vforminfinitive
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObj_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$inv_
$subj
PRED_pro
numberpl
genderms
personthree
cliticyes
IDItem
↓i
⇓i
Statements
Environment
#22b19V → [clneg] CLITICS aux_être [clint] [advneg] ADVM • Verb
PREDROULER
subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numberpl
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$negno
$gsubjfm
$tpast
$mconditional
$f_
$psubjthree
$resObj_
$subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
$vFtensed
$nsubjpl
$inv_
IDItem
↓i
⇓i
Statements
Environment
#1f9dcV → [clneg] CLITICS aux_être [clint] [advneg] [ADVM] • Verb
PREDROULER
subj
PRED_pro
numbersg
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$negno
$gsubj_
$tpast
$mconditional
$f_
$psubjtwo
$resObj_
$subj
PRED_pro
numbersg
persontwo
cliticyes
$vFtensed
$nsubjsg
$inv_
IDItem
↓i
⇓i
Statements
Environment
#1f64fVerb → • v
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
   {
   [language_register:$language_register,lexical_function:$lexical_function] ⊂ ↑;
   ↓1 = ↑;
   [language_register:$Synth_language_register,lexical_function:$Synth_lexical_function] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   attest  ( (¬ ($lexical_function)  ∨ $Synth_lexical_function)  ∧  ($lexical_function ∨ ¬ ($Synth_lexical_function) ) ) ;
   ⇑ = ⇓1;
   }
$lexical_function_
$language_register_
IDItem
↓i
⇓i
Statements
Environment
#1fd7cNP → NP2 •
PREDVOITURE
semsyn|hyper
defyes
detyes
1
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
1
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
   {
   [sem:$sem,language_register:$language_register,lexical_function:$lexical_function,$rest] ⊂ ↑;
   if (¬ ($sem) )   
         {
         $sm = [];
         }
   else
         {
         $sm = [sem:syn|hyper];
         }
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if (¬ ($lexical_function) )   
         {
         $lexical_function = default;
         }
   ↓1 =  ( ([lexical_function:$lexical_function,$rest] ∪ $sm)  ∪ $lr) ;
   ⇑ = ⇓1;
   }
$semsyn|hyper
$language_register_
$lexical_functiondefault
$rest
PREDVOITURE
defyes
detyes
$sm
semsyn|hyper
$lr
IDItem
↓i
⇓i
Statements
Environment
#1f5ebV → [clneg] CLITICS aux_avoir [clint] [advneg] ADVM • Verb
PREDROULER
subj
PRED_pro
numberpl
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$negno
$inv_
$resObj_
$subj
PRED_pro
numberpl
genderms
personthree
cliticyes
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#1ef8aV → • clneg CLITICS aux_être|aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numbersg
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$inv_
$resObj_
$subj
PRED_pro
numbersg
personone
cliticyes
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#1e8b3V → [clneg] CLITICS aux_être [clint] [advneg] ADVM • Verb
PREDROULER
subj
PRED_pro
numberpl
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numberpl
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$negno
$gsubjms
$tpast
$mconditional
$f_
$psubjthree
$resObj_
$subj
PRED_pro
numberpl
genderms
personthree
cliticyes
$vFtensed
$nsubjpl
$inv_
IDItem
↓i
⇓i
Statements
Environment
#27c85V → [clneg] CLITICS aux_avoir [clint] [advneg] [ADVM] • Verb
PREDROULER
subj
PRED_pro
numberpl
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$negno
$inv_
$resObj_
$subj
PRED_pro
numberpl
personone
cliticyes
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#1e7b3V → [clneg] CLITICS aux_être [clint] [advneg] [ADVM] • Verb
PREDROULER
subj
PRED_pro
numberpl
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numberpl
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$negno
$gsubjms
$tpast
$mconditional
$f_
$psubjthree
$resObj_
$subj
PRED_pro
numberpl
genderms
personthree
cliticyes
$vFtensed
$nsubjpl
$inv_
IDItem
↓i
⇓i
Statements
Environment
#1a6c2NP2 → det • N [form]
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
genderfm
numbersg
qualno
partno
possno
demno
personPossthree
numberPosssg
numbersg
2
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
3NIL
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
1
nbr$nb_97
numbersg
genderfm
defyes
demno
possno
partno
2
PREDVOITURE
LEMMAAUTOMOBILE
semsyn
genderfm
numbersg
language_register_
3NIL
   {
   [sem:$sem,lexical_function:$lexical_function,$rest] ⊂ ↑;
   [number:$number,def:$def,poss:$poss,dem:$dem,part:$part,personPoss:$personPoss,numberPoss:$numberPoss] ⊂ ↑;
   ↓2 = ↑;
   if (#3)   
         {
         [modForm:$ModForm];
         ↓3 = $ModForm;
         }
   else
         {
         [modForm:NIL];
         }
   if (#1.1)   
         {
         [detNum:NIL,detForm:NIL,detLex:NIL];
         [det:yes] ⊂ ↑;
         [qual:$synthesizedQual,part:$synthesizedPart,$synthesizedRest] ⊂ ⇓2;
         if (¬ ($synthesizedQual) )         
               {
               $qual = no;
               }
         else
               {
               $qual = $synthesizedQual;
               }
         if ( (¬ ($part)  ∧ ¬ ($synthesizedPart) ) )         
               {
               $part = no;
               }
         if (¬ ($def) )         
               {
               $def = no;
               }
         if (¬ ($poss) )         
               {
               $poss = no;
               }
         if (¬ ($dem) )         
               {
               $dem = no;
               }
         if (¬ ($personPoss) )         
               {
               $personPoss = three;
               }
         if (¬ ($numberPoss) )         
               {
               $numberPoss = sg;
               }
         ↓1 =  ( (↑ ∪ ⇓2)  ∪ [qual:$qual,part:$part,number:$number,def:$def,poss:$poss,dem:$dem,personPoss:$personPoss,numberPoss:$numberPoss,$synthesizedRest]) ;
         ⇑ =  ( ( (↑ ∪ ⇓1)  ∪ ⇓2)  ∪ [person:three,det:yes]) ;
         }
   else
         {
         if (#1.2)         
               {
               [detNum:$num];
               ↓1 = $num;
               ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
               }
         else
               {
               if (#1.3)               
                     {
                     [detForm:$detForm];
                     ↓1 = $detForm;
                     ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                     }
               else
                     {
                     if (#1.4)                     
                           {
                           [detLex:$detLex];
                           ↓1 = ↑;
                           ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                           }
                     else
                           {
                           [detNum:NIL,det:no];
                           if (¬ ($number) )                           
                                 {
                                 $number = sg;
                                 }
                           ⇑ =  (⇓2 ∪ [number:$number]) ;
                           }
                     }
               }
         }
   }
$semsyn|hyper
$synthesizedPart_
$demno
$lexical_functiondefault
$defyes
$number_
$possno
$partno
$rest
PREDVOITURE
defyes
detyes
$personPossthree
$synthesizedQual_
$numberPosssg
$qualno
$synthesizedRest
PREDVOITURE
LEMMAAUTOMOBILE
semsyn
genderfm
numbersg
language_register_
IDItem
↓i
⇓i
Statements
Environment
#1d206V → clneg • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDROULER
subj
PRED_pro
numbersg
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
subj
PRED_pro
numbersg
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDROULER
vforminfinitive
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObj_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$inv_
$subj
PRED_pro
numbersg
personone
cliticyes
IDItem
↓i
⇓i
Statements
Environment
#1c70aVP → • form V [ADVM] [NP] [AP] [PP] [VComp] form
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$language_register_
$lexical_functionH_
$lfH
$neg_
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
IDItem
↓i
⇓i
Statements
Environment
#1d16eV → [clneg] • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDROULER
subj
PRED_pro
numbersg
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
subj
PRED_pro
numbersg
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDROULER
vforminfinitive
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObj_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$inv_
$subj
PRED_pro
numbersg
personone
cliticyes
IDItem
↓i
⇓i
Statements
Environment
#215bfV → [clneg] • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDROULER
subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDROULER
vforminfinitive
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObj_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$inv_
$subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
IDItem
↓i
⇓i
Statements
Environment
#1fb39Verb → • v
PREDROULER
vformparticiple
vtensepast
numbersg
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformparticiple
vtensepast
numbersg
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
   {
   [language_register:$language_register,lexical_function:$lexical_function] ⊂ ↑;
   ↓1 = ↑;
   [language_register:$Synth_language_register,lexical_function:$Synth_lexical_function] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   attest  ( (¬ ($lexical_function)  ∨ $Synth_lexical_function)  ∧  ($lexical_function ∨ ¬ ($Synth_lexical_function) ) ) ;
   ⇑ = ⇓1;
   }
$lexical_function_
$language_register_
IDItem
↓i
⇓i
Statements
Environment
#1c39dS → NP • VP
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PREDVOITURE
semsyn|hyper
defyes
detyes
2
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
NIL
1
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
2NIL
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$Gms
$subjSynt
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
$Npl
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
$modeconditional
$subj
PREDVOITURE
semsyn|hyper
defyes
$aggrSubjSCompSubj_
$language_register_
$Pthree
$inv_
$predSubjVOITURE
IDItem
↓i
⇓i
Statements
Environment
#1c0f2NP → NP2 •
PREDVOITURE
semsyn|hyper
defyes
detyes
1
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
1
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
   {
   [sem:$sem,language_register:$language_register,lexical_function:$lexical_function,$rest] ⊂ ↑;
   if (¬ ($sem) )   
         {
         $sm = [];
         }
   else
         {
         $sm = [sem:syn|hyper];
         }
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if (¬ ($lexical_function) )   
         {
         $lexical_function = default;
         }
   ↓1 =  ( ([lexical_function:$lexical_function,$rest] ∪ $sm)  ∪ $lr) ;
   ⇑ = ⇓1;
   }
$semsyn|hyper
$language_register_
$lexical_functiondefault
$rest
PREDVOITURE
defyes
detyes
$sm
semsyn|hyper
$lr
IDItem
↓i
⇓i
Statements
Environment
#198fbVP → form • V [ADVM] [NP] [AP] [PP] [VComp] form
PREDROULER
subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
$neg_
$lfH
$lexical_functionH_
$language_register_
IDItem
↓i
⇓i
Statements
Environment
#1bf29V → clneg • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDROULER
subj
PRED_pro
numbersg
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
subj
PRED_pro
numbersg
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDROULER
vforminfinitive
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObj_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$inv_
$subj
PRED_pro
numbersg
persontwo
cliticyes
IDItem
↓i
⇓i
Statements
Environment
#2a1cdV → [clneg] CLITICS aux_être [clint] [advneg] ADVM • Verb
PREDROULER
subj
PRED_pro
numbersg
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$negno
$gsubjms
$tpast
$mconditional
$f_
$psubjthree
$resObj_
$subj
PRED_pro
numbersg
genderms
personthree
cliticyes
$vFtensed
$nsubjsg
$inv_
IDItem
↓i
⇓i
Statements
Environment
#1c2e9NP → NP2 •
PREDVOITURE
semsyn|hyper
defyes
detyes
1
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
1
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
   {
   [sem:$sem,language_register:$language_register,lexical_function:$lexical_function,$rest] ⊂ ↑;
   if (¬ ($sem) )   
         {
         $sm = [];
         }
   else
         {
         $sm = [sem:syn|hyper];
         }
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if (¬ ($lexical_function) )   
         {
         $lexical_function = default;
         }
   ↓1 =  ( ([lexical_function:$lexical_function,$rest] ∪ $sm)  ∪ $lr) ;
   ⇑ = ⇓1;
   }
$semsyn|hyper
$language_register_
$lexical_functiondefault
$rest
PREDVOITURE
defyes
detyes
$sm
semsyn|hyper
$lr
IDItem
↓i
⇓i
Statements
Environment
#2cceaV → clneg • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDROULER
subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDROULER
vforminfinitive
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObj_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$inv_
$subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
IDItem
↓i
⇓i
Statements
Environment
#283c9V → [clneg] CLITICS aux_être [clint] [advneg] ADVM • Verb
PREDROULER
subj
PRED_pro
numberpl
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numberpl
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$negno
$gsubj_
$tpast
$mconditional
$f_
$psubjone
$resObj_
$subj
PRED_pro
numberpl
personone
cliticyes
$vFtensed
$nsubjpl
$inv_
IDItem
↓i
⇓i
Statements
Environment
#1be91V → [clneg] • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDROULER
subj
PRED_pro
numbersg
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
subj
PRED_pro
numbersg
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDROULER
vforminfinitive
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObj_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$inv_
$subj
PRED_pro
numbersg
persontwo
cliticyes
IDItem
↓i
⇓i
Statements
Environment
#2a0cfV → [clneg] CLITICS aux_être [clint] [advneg] [ADVM] • Verb
PREDROULER
subj
PRED_pro
numbersg
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$negno
$gsubjms
$tpast
$mconditional
$f_
$psubjthree
$resObj_
$subj
PRED_pro
numbersg
genderms
personthree
cliticyes
$vFtensed
$nsubjsg
$inv_
IDItem
↓i
⇓i
Statements
Environment
#1d930V → [clneg] • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDROULER
subj
PRED_pro
numberpl
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
subj
PRED_pro
numberpl
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDROULER
vforminfinitive
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObj_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$inv_
$subj
PRED_pro
numberpl
genderms
personthree
cliticyes
IDItem
↓i
⇓i
Statements
Environment
#1b27fV → • clneg CLITICS aux_être|aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numbersg
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$inv_
$resObj_
$subj
PRED_pro
numbersg
persontwo
cliticyes
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#21658V → clneg • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDROULER
subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDROULER
vforminfinitive
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObj_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$inv_
$subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
IDItem
↓i
⇓i
Statements
Environment
#1a5f6VP → form • V [ADVM] [NP] [AP] [PP] [VComp] form
PREDROULER
subj
PRED_pro
numbersg
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numbersg
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$subj
PRED_pro
numbersg
persontwo
cliticyes
$neg_
$lfH
$lexical_functionH_
$language_register_
IDItem
↓i
⇓i
Statements
Environment
#19d64NP2 → det • N [form]
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
genderfm
numberpl
qualno
partno
possno
demno
personPossthree
numberPosssg
numberpl
2
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
3NIL
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
1
numberpl
defyes
demno
possno
partno
2
PREDVOITURE
LEMMAAUTOMOBILE
semsyn
genderfm
numberpl
language_register_
3NIL
   {
   [sem:$sem,lexical_function:$lexical_function,$rest] ⊂ ↑;
   [number:$number,def:$def,poss:$poss,dem:$dem,part:$part,personPoss:$personPoss,numberPoss:$numberPoss] ⊂ ↑;
   ↓2 = ↑;
   if (#3)   
         {
         [modForm:$ModForm];
         ↓3 = $ModForm;
         }
   else
         {
         [modForm:NIL];
         }
   if (#1.1)   
         {
         [detNum:NIL,detForm:NIL,detLex:NIL];
         [det:yes] ⊂ ↑;
         [qual:$synthesizedQual,part:$synthesizedPart,$synthesizedRest] ⊂ ⇓2;
         if (¬ ($synthesizedQual) )         
               {
               $qual = no;
               }
         else
               {
               $qual = $synthesizedQual;
               }
         if ( (¬ ($part)  ∧ ¬ ($synthesizedPart) ) )         
               {
               $part = no;
               }
         if (¬ ($def) )         
               {
               $def = no;
               }
         if (¬ ($poss) )         
               {
               $poss = no;
               }
         if (¬ ($dem) )         
               {
               $dem = no;
               }
         if (¬ ($personPoss) )         
               {
               $personPoss = three;
               }
         if (¬ ($numberPoss) )         
               {
               $numberPoss = sg;
               }
         ↓1 =  ( (↑ ∪ ⇓2)  ∪ [qual:$qual,part:$part,number:$number,def:$def,poss:$poss,dem:$dem,personPoss:$personPoss,numberPoss:$numberPoss,$synthesizedRest]) ;
         ⇑ =  ( ( (↑ ∪ ⇓1)  ∪ ⇓2)  ∪ [person:three,det:yes]) ;
         }
   else
         {
         if (#1.2)         
               {
               [detNum:$num];
               ↓1 = $num;
               ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
               }
         else
               {
               if (#1.3)               
                     {
                     [detForm:$detForm];
                     ↓1 = $detForm;
                     ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                     }
               else
                     {
                     if (#1.4)                     
                           {
                           [detLex:$detLex];
                           ↓1 = ↑;
                           ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                           }
                     else
                           {
                           [detNum:NIL,det:no];
                           if (¬ ($number) )                           
                                 {
                                 $number = sg;
                                 }
                           ⇑ =  (⇓2 ∪ [number:$number]) ;
                           }
                     }
               }
         }
   }
$semsyn|hyper
$synthesizedPart_
$demno
$lexical_functiondefault
$defyes
$number_
$possno
$partno
$rest
PREDVOITURE
defyes
detyes
$personPossthree
$synthesizedQual_
$numberPosssg
$qualno
$synthesizedRest
PREDVOITURE
LEMMAAUTOMOBILE
semsyn
genderfm
numberpl
language_register_
IDItem
↓i
⇓i
Statements
Environment
#24aeaV → • clneg CLITICS aux_être|aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numberpl
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$inv_
$resObj_
$subj
PRED_pro
numberpl
persontwo
cliticyes
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#1a049NP2 → det • N [form]
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
1
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
genderms
numberpl
qualno
partno
possno
demno
personPossthree
numberPosssg
numberpl
2
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
3NIL
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
1
numberpl
defyes
demno
possno
partno
2
PREDVOITURE
LEMMAVÉHICULE
semhyper
genderms
numberpl
language_register_
3NIL
   {
   [sem:$sem,lexical_function:$lexical_function,$rest] ⊂ ↑;
   [number:$number,def:$def,poss:$poss,dem:$dem,part:$part,personPoss:$personPoss,numberPoss:$numberPoss] ⊂ ↑;
   ↓2 = ↑;
   if (#3)   
         {
         [modForm:$ModForm];
         ↓3 = $ModForm;
         }
   else
         {
         [modForm:NIL];
         }
   if (#1.1)   
         {
         [detNum:NIL,detForm:NIL,detLex:NIL];
         [det:yes] ⊂ ↑;
         [qual:$synthesizedQual,part:$synthesizedPart,$synthesizedRest] ⊂ ⇓2;
         if (¬ ($synthesizedQual) )         
               {
               $qual = no;
               }
         else
               {
               $qual = $synthesizedQual;
               }
         if ( (¬ ($part)  ∧ ¬ ($synthesizedPart) ) )         
               {
               $part = no;
               }
         if (¬ ($def) )         
               {
               $def = no;
               }
         if (¬ ($poss) )         
               {
               $poss = no;
               }
         if (¬ ($dem) )         
               {
               $dem = no;
               }
         if (¬ ($personPoss) )         
               {
               $personPoss = three;
               }
         if (¬ ($numberPoss) )         
               {
               $numberPoss = sg;
               }
         ↓1 =  ( (↑ ∪ ⇓2)  ∪ [qual:$qual,part:$part,number:$number,def:$def,poss:$poss,dem:$dem,personPoss:$personPoss,numberPoss:$numberPoss,$synthesizedRest]) ;
         ⇑ =  ( ( (↑ ∪ ⇓1)  ∪ ⇓2)  ∪ [person:three,det:yes]) ;
         }
   else
         {
         if (#1.2)         
               {
               [detNum:$num];
               ↓1 = $num;
               ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
               }
         else
               {
               if (#1.3)               
                     {
                     [detForm:$detForm];
                     ↓1 = $detForm;
                     ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                     }
               else
                     {
                     if (#1.4)                     
                           {
                           [detLex:$detLex];
                           ↓1 = ↑;
                           ⇑ =  ( (↑ ∪ ⇓2)  ∪ [person:three,det:yes]) ;
                           }
                     else
                           {
                           [detNum:NIL,det:no];
                           if (¬ ($number) )                           
                                 {
                                 $number = sg;
                                 }
                           ⇑ =  (⇓2 ∪ [number:$number]) ;
                           }
                     }
               }
         }
   }
$semsyn|hyper
$synthesizedPart_
$demno
$lexical_functiondefault
$defyes
$number_
$possno
$partno
$rest
PREDVOITURE
defyes
detyes
$personPossthree
$synthesizedQual_
$numberPosssg
$qualno
$synthesizedRest
PREDVOITURE
LEMMAVÉHICULE
semhyper
genderms
numberpl
language_register_
IDItem
↓i
⇓i
Statements
Environment
#1c1a6S → NP • VP
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PREDVOITURE
semsyn|hyper
defyes
detyes
2
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
NIL
1
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
2NIL
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$Gfm
$subjSynt
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
$Npl
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
$modeconditional
$subj
PREDVOITURE
semsyn|hyper
defyes
$aggrSubjSCompSubj_
$language_register_
$Pthree
$inv_
$predSubjVOITURE
IDItem
↓i
⇓i
Statements
Environment
#1e917Verb → • v
PREDROULER
vformparticiple
vtensepast
numberpl
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformparticiple
vtensepast
numberpl
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
   {
   [language_register:$language_register,lexical_function:$lexical_function] ⊂ ↑;
   ↓1 = ↑;
   [language_register:$Synth_language_register,lexical_function:$Synth_lexical_function] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   attest  ( (¬ ($lexical_function)  ∨ $Synth_lexical_function)  ∧  ($lexical_function ∨ ¬ ($Synth_lexical_function) ) ) ;
   ⇑ = ⇓1;
   }
$lexical_function_
$language_register_
IDItem
↓i
⇓i
Statements
Environment
#1c94bNP → NP2 •
PREDVOITURE
semsyn|hyper
defyes
detyes
1
PREDVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
1
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
   {
   [sem:$sem,language_register:$language_register,lexical_function:$lexical_function,$rest] ⊂ ↑;
   if (¬ ($sem) )   
         {
         $sm = [];
         }
   else
         {
         $sm = [sem:syn|hyper];
         }
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if (¬ ($lexical_function) )   
         {
         $lexical_function = default;
         }
   ↓1 =  ( ([lexical_function:$lexical_function,$rest] ∪ $sm)  ∪ $lr) ;
   ⇑ = ⇓1;
   }
$semsyn|hyper
$language_register_
$lexical_functiondefault
$rest
PREDVOITURE
defyes
detyes
$sm
semsyn|hyper
$lr
IDItem
↓i
⇓i
Statements
Environment
#1c49aVP → • form V [ADVM] [NP] [AP] [PP] [VComp] form
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$language_register_
$lexical_functionH_
$lfH
$neg_
$subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
IDItem
↓i
⇓i
Statements
Environment
#199bcVP → form • V [ADVM] [NP] [AP] [PP] [VComp] form
PREDROULER
subj
PRED_pro
numbersg
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numbersg
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$subj
PRED_pro
numbersg
personone
cliticyes
$neg_
$lfH
$lexical_functionH_
$language_register_
IDItem
↓i
⇓i
Statements
Environment
#19269VP → form • V [ADVM] [NP] [AP] [PP] [VComp] form
PREDROULER
subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
$neg_
$lfH
$lexical_functionH_
$language_register_
IDItem
↓i
⇓i
Statements
Environment
#19779VP → form • V [ADVM] [NP] [AP] [PP] [VComp] form
PREDROULER
subj
PRED_pro
numberpl
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numberpl
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$subj
PRED_pro
numberpl
persontwo
cliticyes
$neg_
$lfH
$lexical_functionH_
$language_register_
IDItem
↓i
⇓i
Statements
Environment
#196baVP → form • V [ADVM] [NP] [AP] [PP] [VComp] form
PREDROULER
subj
PRED_pro
numberpl
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numberpl
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$subj
PRED_pro
numberpl
personone
cliticyes
$neg_
$lfH
$lexical_functionH_
$language_register_
IDItem
↓i
⇓i
Statements
Environment
#1fad8V → [clneg] CLITICS aux_être [clint] [advneg] ADVM • Verb
PREDROULER
subj
PRED_pro
numbersg
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$negno
$gsubj_
$tpast
$mconditional
$f_
$psubjtwo
$resObj_
$subj
PRED_pro
numbersg
persontwo
cliticyes
$vFtensed
$nsubjsg
$inv_
IDItem
↓i
⇓i
Statements
Environment
#1f4edV → [clneg] CLITICS aux_avoir [clint] [advneg] [ADVM] • Verb
PREDROULER
subj
PRED_pro
numberpl
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$negno
$inv_
$resObj_
$subj
PRED_pro
numberpl
genderms
personthree
cliticyes
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#2b71cV → [clneg] CLITICS aux_avoir [clint] [advneg] ADVM • Verb
PREDROULER
subj
PRED_pro
numbersg
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$negno
$inv_
$resObj_
$subj
PRED_pro
numbersg
personone
cliticyes
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#20c44VP → • form V [ADVM] [NP] [AP] [PP] [VComp] form
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$language_register_
$lexical_functionH_
$lfH
$neg_
$subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno

####################### RECORD SHIFT #######################


####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#3791cV → [clneg] CLITICS aux_être [clint] [advneg] ADVM Verb •
PREDROULER
subj
PRED_pro
numbersg
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$inv_
$nsubjsg
$vFtensed
$subj
PRED_pro
numbersg
personone
cliticyes
$resObj_
$psubjone
$f_
$mconditional
$tpast
$gsubj_
$negno
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#37a17V → [clneg] CLITICS aux_être [clint] [advneg] [ADVM] Verb •
PREDROULER
subj
PRED_pro
numbersg
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$inv_
$nsubjsg
$vFtensed
$subj
PRED_pro
numbersg
personone
cliticyes
$resObj_
$psubjone
$f_
$mconditional
$tpast
$gsubj_
$negno
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#37b12V → [clneg] CLITICS aux_être [clint] [advneg] ADVM Verb •
PREDROULER
subj
PRED_pro
numbersg
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$inv_
$nsubjsg
$vFtensed
$subj
PRED_pro
numbersg
persontwo
cliticyes
$resObj_
$psubjtwo
$f_
$mconditional
$tpast
$gsubj_
$negno
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORD SHIFT #######################


####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#3812fV → [clneg] CLITICS aux_être [clint] [advneg] ADVM Verb •
PREDROULER
subj
PRED_pro
numbersg
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderfm
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$inv_
$nsubjsg
$vFtensed
$subj
PRED_pro
numbersg
personone
cliticyes
$resObj_
$psubjone
$f_
$mconditional
$tpast
$gsubj_
$negno
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#3822aV → [clneg] CLITICS aux_être [clint] [advneg] [ADVM] Verb •
PREDROULER
subj
PRED_pro
numbersg
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderfm
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$inv_
$nsubjsg
$vFtensed
$subj
PRED_pro
numbersg
personone
cliticyes
$resObj_
$psubjone
$f_
$mconditional
$tpast
$gsubj_
$negno
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#38325V → [clneg] CLITICS aux_être [clint] [advneg] ADVM Verb •
PREDROULER
subj
PRED_pro
numbersg
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderfm
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$inv_
$nsubjsg
$vFtensed
$subj
PRED_pro
numbersg
persontwo
cliticyes
$resObj_
$psubjtwo
$f_
$mconditional
$tpast
$gsubj_
$negno
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORD SHIFT #######################


####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#39375V → [clneg] CLITICS aux_être [clint] [advneg] ADVM Verb •
PREDROULER
subj
PRED_pro
numbersg
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$inv_
$nsubjsg
$vFtensed
$subj
PRED_pro
numbersg
genderms
personthree
cliticyes
$resObj_
$psubjthree
$f_
$mconditional
$tpast
$gsubjms
$negno
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#39473V → [clneg] CLITICS aux_avoir [clint] [advneg] [ADVM] Verb •
PREDROULER
subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$vFtensed
$subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
$resObj_
$inv_
$negno
$mconditional
$tpast
$f_
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#39571V → [clneg] CLITICS aux_avoir [clint] [advneg] ADVM Verb •
PREDROULER
subj
PRED_pro
numberpl
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$vFtensed
$subj
PRED_pro
numberpl
personone
cliticyes
$resObj_
$inv_
$negno
$mconditional
$tpast
$f_
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#3966dV → [clneg] CLITICS aux_avoir [clint] [advneg] [ADVM] Verb •
PREDROULER
subj
PRED_pro
numbersg
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$vFtensed
$subj
PRED_pro
numbersg
genderms
personthree
cliticyes
$resObj_
$inv_
$negno
$mconditional
$tpast
$f_
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#3976bV → [clneg] CLITICS aux_avoir [clint] [advneg] [ADVM] Verb •
PREDROULER
subj
PRED_pro
numbersg
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$vFtensed
$subj
PRED_pro
numbersg
personone
cliticyes
$resObj_
$inv_
$negno
$mconditional
$tpast
$f_
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#39867V → [clneg] CLITICS aux_avoir [clint] [advneg] [ADVM] Verb •
PREDROULER
subj
PRED_pro
numberpl
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$vFtensed
$subj
PRED_pro
numberpl
persontwo
cliticyes
$resObj_
$inv_
$negno
$mconditional
$tpast
$f_
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#39963V → [clneg] CLITICS aux_avoir [clint] [advneg] ADVM Verb •
PREDROULER
subj
PRED_pro
numbersg
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$vFtensed
$subj
PRED_pro
numbersg
persontwo
cliticyes
$resObj_
$inv_
$negno
$mconditional
$tpast
$f_
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#39a5fV → [clneg] CLITICS aux_avoir [clint] [advneg] ADVM Verb •
PREDROULER
subj
PRED_pro
numbersg
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$vFtensed
$subj
PRED_pro
numbersg
genderms
personthree
cliticyes
$resObj_
$inv_
$negno
$mconditional
$tpast
$f_
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#39b5dV → [clneg] CLITICS aux_avoir [clint] [advneg] ADVM Verb •
PREDROULER
subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$vFtensed
$subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
$resObj_
$inv_
$negno
$mconditional
$tpast
$f_
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#39c5bV → [clneg] CLITICS aux_avoir [clint] [advneg] [ADVM] Verb •
PREDROULER
subj
PRED_pro
numberpl
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$vFtensed
$subj
PRED_pro
numberpl
personone
cliticyes
$resObj_
$inv_
$negno
$mconditional
$tpast
$f_
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#39d57V → [clneg] CLITICS aux_avoir [clint] [advneg] [ADVM] Verb •
PREDROULER
subj
PRED_pro
numbersg
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$vFtensed
$subj
PRED_pro
numbersg
persontwo
cliticyes
$resObj_
$inv_
$negno
$mconditional
$tpast
$f_
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#39e53V → [clneg] CLITICS aux_avoir [clint] [advneg] ADVM Verb •
PREDROULER
subj
PRED_pro
numbersg
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$vFtensed
$subj
PRED_pro
numbersg
personone
cliticyes
$resObj_
$inv_
$negno
$mconditional
$tpast
$f_
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#39f4fV → [clneg] CLITICS aux_avoir [clint] [advneg] ADVM Verb •
PREDROULER
subj
PRED_pro
numberpl
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$vFtensed
$subj
PRED_pro
numberpl
persontwo
cliticyes
$resObj_
$inv_
$negno
$mconditional
$tpast
$f_
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#3a04bV → [clneg] CLITICS aux_être [clint] [advneg] [ADVM] Verb •
PREDROULER
subj
PRED_pro
numbersg
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$inv_
$nsubjsg
$vFtensed
$subj
PRED_pro
numbersg
genderms
personthree
cliticyes
$resObj_
$psubjthree
$f_
$mconditional
$tpast
$gsubjms
$negno
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#3a149V → [clneg] CLITICS aux_avoir [clint] [advneg] ADVM Verb •
PREDROULER
subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$vFtensed
$subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
$resObj_
$inv_
$negno
$mconditional
$tpast
$f_
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#3a247V → [clneg] CLITICS aux_avoir [clint] [advneg] [ADVM] Verb •
PREDROULER
subj
PRED_pro
numberpl
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$vFtensed
$subj
PRED_pro
numberpl
genderms
personthree
cliticyes
$resObj_
$inv_
$negno
$mconditional
$tpast
$f_
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#3a345V → [clneg] CLITICS aux_avoir [clint] [advneg] [ADVM] Verb •
PREDROULER
subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$vFtensed
$subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
$resObj_
$inv_
$negno
$mconditional
$tpast
$f_
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#3b50fV → [clneg] CLITICS aux_être [clint] [advneg] ADVM Verb •
PREDROULER
subj
PRED_pro
numberpl
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numberpl
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numberpl
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$inv_
$nsubjpl
$vFtensed
$subj
PRED_pro
numberpl
persontwo
cliticyes
$resObj_
$psubjtwo
$f_
$mconditional
$tpast
$gsubj_
$negno
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#3b60aV → [clneg] CLITICS aux_être [clint] [advneg] [ADVM] Verb •
PREDROULER
subj
PRED_pro
numberpl
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numberpl
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numberpl
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$inv_
$nsubjpl
$vFtensed
$subj
PRED_pro
numberpl
personone
cliticyes
$resObj_
$psubjone
$f_
$mconditional
$tpast
$gsubj_
$negno
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#3b705V → [clneg] CLITICS aux_être [clint] [advneg] [ADVM] Verb •
PREDROULER
subj
PRED_pro
numberpl
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numberpl
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numberpl
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$inv_
$nsubjpl
$vFtensed
$subj
PRED_pro
numberpl
persontwo
cliticyes
$resObj_
$psubjtwo
$f_
$mconditional
$tpast
$gsubj_
$negno
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORD SHIFT #######################


####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#3c952V → [clneg] CLITICS aux_être [clint] [advneg] ADVM Verb •
PREDROULER
subj
PRED_pro
numberpl
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numberpl
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numberpl
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$inv_
$nsubjpl
$vFtensed
$subj
PRED_pro
numberpl
genderms
personthree
cliticyes
$resObj_
$psubjthree
$f_
$mconditional
$tpast
$gsubjms
$negno
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORD SHIFT #######################


####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#3e2e1V → [clneg] CLITICS aux_être [clint] [advneg] ADVM Verb •
PREDROULER
subj
PRED_pro
numberpl
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numberpl
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderfm
numberpl
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$inv_
$nsubjpl
$vFtensed
$subj
PRED_pro
numberpl
persontwo
cliticyes
$resObj_
$psubjtwo
$f_
$mconditional
$tpast
$gsubj_
$negno
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#3e3dcV → [clneg] CLITICS aux_être [clint] [advneg] [ADVM] Verb •
PREDROULER
subj
PRED_pro
numberpl
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numberpl
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderfm
numberpl
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$inv_
$nsubjpl
$vFtensed
$subj
PRED_pro
numberpl
personone
cliticyes
$resObj_
$psubjone
$f_
$mconditional
$tpast
$gsubj_
$negno
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#3e4d7V → [clneg] CLITICS aux_être [clint] [advneg] [ADVM] Verb •
PREDROULER
subj
PRED_pro
numberpl
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numberpl
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderfm
numberpl
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$inv_
$nsubjpl
$vFtensed
$subj
PRED_pro
numberpl
persontwo
cliticyes
$resObj_
$psubjtwo
$f_
$mconditional
$tpast
$gsubj_
$negno
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#40fecV → [clneg] CLITICS aux_être [clint] [advneg] ADVM Verb •
PREDROULER
subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderfm
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$inv_
$nsubjsg
$vFtensed
$subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
$resObj_
$psubjthree
$f_
$mconditional
$tpast
$gsubjfm
$negno
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#42cc0V → [clneg] CLITICS aux_être [clint] [advneg] [ADVM] Verb •
PREDROULER
subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numberpl
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderfm
numberpl
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$inv_
$nsubjpl
$vFtensed
$subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
$resObj_
$psubjthree
$f_
$mconditional
$tpast
$gsubjfm
$negno
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### STAGE 16 #######################

IDItem
↓i
⇓i
Statements
Environment
#508caV → [clneg] CLITICS • aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numbersg
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PRED_pro
numbersg
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
vformparticiple
vtensepast
$resObjEx_
$mconditional
$negno
$tpast
$gpartms
$auxavoir
$f_
$resObj_
$subj
PRED_pro
numbersg
genderms
personthree
cliticyes
$refl_
$gms
$vFtensed
$restSynt
auxavoir
$p_
$npartsg
$inv_
$nsg
$modmSynt_
IDItem
↓i
⇓i
Statements
#507b4CLITICS → [clr] [cld] [cla] [cld] [clg] [cll] •
PREDROULER
vformparticiple
vtensepast
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
   {
   if (#1)   
         {
         [objRefl:$Obj];
         [mode:$mode] ⊂ ↑;
         ↓1 =  ($Obj ∪ [mode:$mode]) ;
         }
   else
         {
         [objRefl:NIL];
         }
   attest ¬ ( (#2 ∧ #4) ) ;
   if (#2)   
         {
         [prep_objCl:[PRED:__pro]];
         [prep_objCl:$AObj] ⊂ ↑;
         ↓2 =  ($AObj ∪ [person:one|two]) ;
         }
   else
         {
         if (#4)         
               {
               [prep_objCl:[PRED:__pro]];
               [prep_objCl:$AObj] ⊂ ↑;
               ↓4 =  ($AObj ∪ [person:three]) ;
               }
         else
               {
               [prep_objCl:NIL];
               }
         }
   if (#3)   
         {
         [objCl:[PRED:__pro]];
         [objCl:$Obj] ⊂ ↑;
         ↓3 = $Obj;
         }
   else
         {
         [objCl:NIL];
         }
   if (#5)   
         {
         [genCl:$DeObj];
         ↓5 = $DeObj;
         }
   else
         {
         [genCl:NIL];
         }
   if (#6)   
         {
         [locCl:$L];
         ↓6 = $L;
         }
   else
         {
         [locCl:NIL];
         }
   ⇑ = [];
   }
IDItem
↓i
⇓i
Statements
Environment
#504aaV → [clneg] CLITICS • aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
vformparticiple
vtensepast
$resObjEx_
$mconditional
$negno
$tpast
$gpartms
$auxavoir
$f_
$resObj_
$subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
$refl_
$gms
$vFtensed
$restSynt
auxavoir
$p_
$npartsg
$inv_
$nsg
$modmSynt_
IDItem
↓i
⇓i
Statements
#50394CLITICS → [clr] [cld] [cla] [cld] [clg] [cll] •
PREDROULER
vformparticiple
vtensepast
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
   {
   if (#1)   
         {
         [objRefl:$Obj];
         [mode:$mode] ⊂ ↑;
         ↓1 =  ($Obj ∪ [mode:$mode]) ;
         }
   else
         {
         [objRefl:NIL];
         }
   attest ¬ ( (#2 ∧ #4) ) ;
   if (#2)   
         {
         [prep_objCl:[PRED:__pro]];
         [prep_objCl:$AObj] ⊂ ↑;
         ↓2 =  ($AObj ∪ [person:one|two]) ;
         }
   else
         {
         if (#4)         
               {
               [prep_objCl:[PRED:__pro]];
               [prep_objCl:$AObj] ⊂ ↑;
               ↓4 =  ($AObj ∪ [person:three]) ;
               }
         else
               {
               [prep_objCl:NIL];
               }
         }
   if (#3)   
         {
         [objCl:[PRED:__pro]];
         [objCl:$Obj] ⊂ ↑;
         ↓3 = $Obj;
         }
   else
         {
         [objCl:NIL];
         }
   if (#5)   
         {
         [genCl:$DeObj];
         ↓5 = $DeObj;
         }
   else
         {
         [genCl:NIL];
         }
   if (#6)   
         {
         [locCl:$L];
         ↓6 = $L;
         }
   else
         {
         [locCl:NIL];
         }
   ⇑ = [];
   }
IDItem
↓i
⇓i
Statements
Environment
#4f923V → [clneg] CLITICS aux_être [clint] [advneg] [ADVM] • Verb
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$negno
$gsubjfm
$tpast
$mconditional
$f_
$psubjthree
$resObj_
$subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
$vFtensed
$nsubjsg
$inv_
IDItem
↓i
⇓i
Statements
Environment
#4f5b2V → [clneg] CLITICS aux_avoir [clint] [advneg] ADVM • Verb
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$negno
$inv_
$resObj_
$subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#4e98cV → • clneg CLITICS aux_être|aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$inv_
$resObj_
$subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#4e358V → clneg • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDROULER
vforminfinitive
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObj_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$inv_
$subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
IDItem
↓i
⇓i
Statements
Environment
#4e2b6V → [clneg] • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDROULER
vforminfinitive
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObj_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$inv_
$subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
IDItem
↓i
⇓i
Statements
Environment
#4fa33V → [clneg] CLITICS aux_être [clint] [advneg] ADVM • Verb
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$negno
$gsubjfm
$tpast
$mconditional
$f_
$psubjthree
$resObj_
$subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
$vFtensed
$nsubjsg
$inv_
IDItem
↓i
⇓i
Statements
Environment
#4c7a7V → [clneg] CLITICS aux_être [clint] [advneg] [ADVM] • Verb
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$negno
$gsubjms
$tpast
$mconditional
$f_
$psubjthree
$resObj_
$subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
$vFtensed
$nsubjsg
$inv_
IDItem
↓i
⇓i
Statements
Environment
#4ad7dV → [clneg] • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDROULER
vforminfinitive
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObj_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$inv_
$subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
IDItem
↓i
⇓i
Statements
Environment
#4a00fV → [clneg] CLITICS aux_avoir [clint] [advneg] [ADVM] • Verb
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$negno
$inv_
$resObj_
$subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#48c23V → clneg • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDROULER
vforminfinitive
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObj_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$inv_
$subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
IDItem
↓i
⇓i
Statements
Environment
#48b83V → [clneg] • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDROULER
vforminfinitive
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObj_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$inv_
$subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
IDItem
↓i
⇓i
Statements
Environment
#46dd4V → [clneg] CLITICS • aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numbersg
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PRED_pro
numbersg
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
vformparticiple
vtensepast
$resObjEx_
$mconditional
$negno
$tpast
$gpartms
$auxavoir
$f_
$resObj_
$subj
PRED_pro
numbersg
personone
cliticyes
$refl_
$gms
$vFtensed
$restSynt
auxavoir
$p_
$npartsg
$inv_
$nsg
$modmSynt_
IDItem
↓i
⇓i
Statements
Environment
#4d494V → [clneg] CLITICS aux_avoir [clint] [advneg] ADVM • Verb
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$negno
$inv_
$resObj_
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#469c4V → [clneg] CLITICS aux_avoir [clint] [advneg] ADVM • Verb
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$negno
$inv_
$resObj_
$subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#46334V → [clneg] CLITICS aux_être [clint] [advneg] ADVM • Verb
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numberpl
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$negno
$gsubjfm
$tpast
$mconditional
$f_
$psubjthree
$resObj_
$subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
$vFtensed
$nsubjpl
$inv_
IDItem
↓i
⇓i
Statements
Environment
#4580eVerb → • v
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
   {
   [language_register:$language_register,lexical_function:$lexical_function] ⊂ ↑;
   ↓1 = ↑;
   [language_register:$Synth_language_register,lexical_function:$Synth_lexical_function] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   attest  ( (¬ ($lexical_function)  ∨ $Synth_lexical_function)  ∧  ($lexical_function ∨ ¬ ($Synth_lexical_function) ) ) ;
   ⇑ = ⇓1;
   }
$lexical_function_
$language_register_
IDItem
↓i
⇓i
Statements
Environment
#4d388V → [clneg] CLITICS aux_avoir [clint] [advneg] [ADVM] • Verb
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$negno
$inv_
$resObj_
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#4578fV → [clneg] CLITICS aux_avoir [clint] [advneg] ADVM • Verb
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$negno
$inv_
$resObj_
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#4c0b0V → [clneg] CLITICS aux_avoir [clint] [advneg] [ADVM] • Verb
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$negno
$inv_
$resObj_
$subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#4567fV → [clneg] CLITICS aux_avoir [clint] [advneg] [ADVM] • Verb
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$negno
$inv_
$resObj_
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#45527V → clneg • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDROULER
vforminfinitive
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObj_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$inv_
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
IDItem
↓i
⇓i
Statements
Environment
#4ae1dV → clneg • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDROULER
vforminfinitive
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObj_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$inv_
$subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
IDItem
↓i
⇓i
Statements
Environment
#44f68V → [clneg] CLITICS aux_être [clint] [advneg] ADVM • Verb
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$negno
$gsubjfm
$tpast
$mconditional
$f_
$psubjthree
$resObj_
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
$vFtensed
$nsubjsg
$inv_
IDItem
↓i
⇓i
Statements
Environment
#501c3V → [clneg] CLITICS • aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numbersg
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PRED_pro
numbersg
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
vformparticiple
vtensepast
$resObjEx_
$mconditional
$negno
$tpast
$gpartms
$auxavoir
$f_
$resObj_
$subj
PRED_pro
numbersg
persontwo
cliticyes
$refl_
$gms
$vFtensed
$restSynt
auxavoir
$p_
$npartsg
$inv_
$nsg
$modmSynt_
IDItem
↓i
⇓i
Statements
Environment
#44201V → • clneg CLITICS aux_être|aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$inv_
$resObj_
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#44e58V → [clneg] CLITICS aux_être [clint] [advneg] [ADVM] • Verb
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$negno
$gsubjfm
$tpast
$mconditional
$f_
$psubjthree
$resObj_
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
$vFtensed
$nsubjsg
$inv_
IDItem
↓i
⇓i
Statements
#43366CLITICS → [clr] [cld] [cla] [cld] [clg] [cll] •
PREDROULER
vformparticiple
vtensepast
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
   {
   if (#1)   
         {
         [objRefl:$Obj];
         [mode:$mode] ⊂ ↑;
         ↓1 =  ($Obj ∪ [mode:$mode]) ;
         }
   else
         {
         [objRefl:NIL];
         }
   attest ¬ ( (#2 ∧ #4) ) ;
   if (#2)   
         {
         [prep_objCl:[PRED:__pro]];
         [prep_objCl:$AObj] ⊂ ↑;
         ↓2 =  ($AObj ∪ [person:one|two]) ;
         }
   else
         {
         if (#4)         
               {
               [prep_objCl:[PRED:__pro]];
               [prep_objCl:$AObj] ⊂ ↑;
               ↓4 =  ($AObj ∪ [person:three]) ;
               }
         else
               {
               [prep_objCl:NIL];
               }
         }
   if (#3)   
         {
         [objCl:[PRED:__pro]];
         [objCl:$Obj] ⊂ ↑;
         ↓3 = $Obj;
         }
   else
         {
         [objCl:NIL];
         }
   if (#5)   
         {
         [genCl:$DeObj];
         ↓5 = $DeObj;
         }
   else
         {
         [genCl:NIL];
         }
   if (#6)   
         {
         [locCl:$L];
         ↓6 = $L;
         }
   else
         {
         [locCl:NIL];
         }
   ⇑ = [];
   }
IDItem
↓i
⇓i
Statements
Environment
#50d88Verb → • v
PREDROULER
vformparticiple
vtensepast
numberpl
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformparticiple
vtensepast
numberpl
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
   {
   [language_register:$language_register,lexical_function:$lexical_function] ⊂ ↑;
   ↓1 = ↑;
   [language_register:$Synth_language_register,lexical_function:$Synth_lexical_function] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   attest  ( (¬ ($lexical_function)  ∨ $Synth_lexical_function)  ∧  ($lexical_function ∨ ¬ ($Synth_lexical_function) ) ) ;
   ⇑ = ⇓1;
   }
$lexical_function_
$language_register_
IDItem
↓i
⇓i
Statements
Environment
#41309V → [clneg] CLITICS • aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numberpl
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PRED_pro
numberpl
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
vformparticiple
vtensepast
$resObjEx_
$mconditional
$negno
$tpast
$gpartms
$auxavoir
$f_
$resObj_
$subj
PRED_pro
numberpl
personone
cliticyes
$refl_
$gms
$vFtensed
$restSynt
auxavoir
$p_
$npartsg
$inv_
$nsg
$modmSynt_
IDItem
↓i
⇓i
Statements
Environment
#40778V → • clneg CLITICS aux_être|aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$inv_
$resObj_
$subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#4c8b3V → [clneg] CLITICS aux_être [clint] [advneg] ADVM • Verb
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$negno
$gsubjms
$tpast
$mconditional
$f_
$psubjthree
$resObj_
$subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
$vFtensed
$nsubjsg
$inv_
IDItem
↓i
⇓i
Statements
Environment
#3d1ceV → clneg • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDROULER
vforminfinitive
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObj_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$inv_
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
IDItem
↓i
⇓i
Statements
Environment
#3d12eV → [clneg] • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDROULER
vforminfinitive
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObj_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$inv_
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
IDItem
↓i
⇓i
Statements
Environment
#3a345V → [clneg] • CLITICS aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modmSynt_
$p_
$npartsg
$restSynt
auxavoir
$gms
$vFtensed
$refl_
$subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
$f_
$resObj_
$nsg
$inv_
$auxavoir
$gpartms
$tpast
$negno
$mconditional
$resObjEx_
$rest
PREDROULER
vformparticiple
vtensepast
$modvInh_
IDItem
↓i
⇓i
Statements
Environment
#3a247V → [clneg] • CLITICS aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numberpl
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PRED_pro
numberpl
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modmSynt_
$p_
$npartsg
$restSynt
auxavoir
$gms
$vFtensed
$refl_
$subj
PRED_pro
numberpl
genderms
personthree
cliticyes
$f_
$resObj_
$nsg
$inv_
$auxavoir
$gpartms
$tpast
$negno
$mconditional
$resObjEx_
$rest
PREDROULER
vformparticiple
vtensepast
$modvInh_
IDItem
↓i
⇓i
Statements
Environment
#39867V → [clneg] • CLITICS aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numberpl
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PRED_pro
numberpl
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modmSynt_
$p_
$npartsg
$restSynt
auxavoir
$gms
$vFtensed
$refl_
$subj
PRED_pro
numberpl
persontwo
cliticyes
$f_
$resObj_
$nsg
$inv_
$auxavoir
$gpartms
$tpast
$negno
$mconditional
$resObjEx_
$rest
PREDROULER
vformparticiple
vtensepast
$modvInh_
IDItem
↓i
⇓i
Statements
#500acCLITICS → [clr] [cld] [cla] [cld] [clg] [cll] •
PREDROULER
vformparticiple
vtensepast
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
   {
   if (#1)   
         {
         [objRefl:$Obj];
         [mode:$mode] ⊂ ↑;
         ↓1 =  ($Obj ∪ [mode:$mode]) ;
         }
   else
         {
         [objRefl:NIL];
         }
   attest ¬ ( (#2 ∧ #4) ) ;
   if (#2)   
         {
         [prep_objCl:[PRED:__pro]];
         [prep_objCl:$AObj] ⊂ ↑;
         ↓2 =  ($AObj ∪ [person:one|two]) ;
         }
   else
         {
         if (#4)         
               {
               [prep_objCl:[PRED:__pro]];
               [prep_objCl:$AObj] ⊂ ↑;
               ↓4 =  ($AObj ∪ [person:three]) ;
               }
         else
               {
               [prep_objCl:NIL];
               }
         }
   if (#3)   
         {
         [objCl:[PRED:__pro]];
         [objCl:$Obj] ⊂ ↑;
         ↓3 = $Obj;
         }
   else
         {
         [objCl:NIL];
         }
   if (#5)   
         {
         [genCl:$DeObj];
         ↓5 = $DeObj;
         }
   else
         {
         [genCl:NIL];
         }
   if (#6)   
         {
         [locCl:$L];
         ↓6 = $L;
         }
   else
         {
         [locCl:NIL];
         }
   ⇑ = [];
   }
IDItem
↓i
⇓i
Statements
#46cbcCLITICS → [clr] [cld] [cla] [cld] [clg] [cll] •
PREDROULER
vformparticiple
vtensepast
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
   {
   if (#1)   
         {
         [objRefl:$Obj];
         [mode:$mode] ⊂ ↑;
         ↓1 =  ($Obj ∪ [mode:$mode]) ;
         }
   else
         {
         [objRefl:NIL];
         }
   attest ¬ ( (#2 ∧ #4) ) ;
   if (#2)   
         {
         [prep_objCl:[PRED:__pro]];
         [prep_objCl:$AObj] ⊂ ↑;
         ↓2 =  ($AObj ∪ [person:one|two]) ;
         }
   else
         {
         if (#4)         
               {
               [prep_objCl:[PRED:__pro]];
               [prep_objCl:$AObj] ⊂ ↑;
               ↓4 =  ($AObj ∪ [person:three]) ;
               }
         else
               {
               [prep_objCl:NIL];
               }
         }
   if (#3)   
         {
         [objCl:[PRED:__pro]];
         [objCl:$Obj] ⊂ ↑;
         ↓3 = $Obj;
         }
   else
         {
         [objCl:NIL];
         }
   if (#5)   
         {
         [genCl:$DeObj];
         ↓5 = $DeObj;
         }
   else
         {
         [genCl:NIL];
         }
   if (#6)   
         {
         [locCl:$L];
         ↓6 = $L;
         }
   else
         {
         [locCl:NIL];
         }
   ⇑ = [];
   }
IDItem
↓i
⇓i
Statements
Environment
#468b8V → [clneg] CLITICS aux_avoir [clint] [advneg] [ADVM] • Verb
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$negno
$inv_
$resObj_
$subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#3976bV → [clneg] • CLITICS aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numbersg
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PRED_pro
numbersg
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modmSynt_
$p_
$npartsg
$restSynt
auxavoir
$gms
$vFtensed
$refl_
$subj
PRED_pro
numbersg
personone
cliticyes
$f_
$resObj_
$nsg
$inv_
$auxavoir
$gpartms
$tpast
$negno
$mconditional
$resObjEx_
$rest
PREDROULER
vformparticiple
vtensepast
$modvInh_
IDItem
↓i
⇓i
Statements
#3ed45CLITICS → [clr] [cld] [cla] [cld] [clg] [cll] •
PREDROULER
vformparticiple
vtensepast
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
   {
   if (#1)   
         {
         [objRefl:$Obj];
         [mode:$mode] ⊂ ↑;
         ↓1 =  ($Obj ∪ [mode:$mode]) ;
         }
   else
         {
         [objRefl:NIL];
         }
   attest ¬ ( (#2 ∧ #4) ) ;
   if (#2)   
         {
         [prep_objCl:[PRED:__pro]];
         [prep_objCl:$AObj] ⊂ ↑;
         ↓2 =  ($AObj ∪ [person:one|two]) ;
         }
   else
         {
         if (#4)         
               {
               [prep_objCl:[PRED:__pro]];
               [prep_objCl:$AObj] ⊂ ↑;
               ↓4 =  ($AObj ∪ [person:three]) ;
               }
         else
               {
               [prep_objCl:NIL];
               }
         }
   if (#3)   
         {
         [objCl:[PRED:__pro]];
         [objCl:$Obj] ⊂ ↑;
         ↓3 = $Obj;
         }
   else
         {
         [objCl:NIL];
         }
   if (#5)   
         {
         [genCl:$DeObj];
         ↓5 = $DeObj;
         }
   else
         {
         [genCl:NIL];
         }
   if (#6)   
         {
         [locCl:$L];
         ↓6 = $L;
         }
   else
         {
         [locCl:NIL];
         }
   ⇑ = [];
   }
IDItem
↓i
⇓i
Statements
#3a762CLITICS → [clr] [cld] [cla] [cld] [clg] [cll] •
PREDROULER
vformparticiple
vtensepast
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
   {
   if (#1)   
         {
         [objRefl:$Obj];
         [mode:$mode] ⊂ ↑;
         ↓1 =  ($Obj ∪ [mode:$mode]) ;
         }
   else
         {
         [objRefl:NIL];
         }
   attest ¬ ( (#2 ∧ #4) ) ;
   if (#2)   
         {
         [prep_objCl:[PRED:__pro]];
         [prep_objCl:$AObj] ⊂ ↑;
         ↓2 =  ($AObj ∪ [person:one|two]) ;
         }
   else
         {
         if (#4)         
               {
               [prep_objCl:[PRED:__pro]];
               [prep_objCl:$AObj] ⊂ ↑;
               ↓4 =  ($AObj ∪ [person:three]) ;
               }
         else
               {
               [prep_objCl:NIL];
               }
         }
   if (#3)   
         {
         [objCl:[PRED:__pro]];
         [objCl:$Obj] ⊂ ↑;
         ↓3 = $Obj;
         }
   else
         {
         [objCl:NIL];
         }
   if (#5)   
         {
         [genCl:$DeObj];
         ↓5 = $DeObj;
         }
   else
         {
         [genCl:NIL];
         }
   if (#6)   
         {
         [locCl:$L];
         ↓6 = $L;
         }
   else
         {
         [locCl:NIL];
         }
   ⇑ = [];
   }
IDItem
↓i
⇓i
Statements
Environment
#50d0fV → [clneg] CLITICS aux_être [clint] [advneg] ADVM • Verb
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numberpl
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$negno
$gsubjms
$tpast
$mconditional
$f_
$psubjthree
$resObj_
$subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
$vFtensed
$nsubjpl
$inv_
IDItem
↓i
⇓i
Statements
Environment
#38afaV → [clneg] • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDROULER
vforminfinitive
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObj_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$inv_
$subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
IDItem
↓i
⇓i
Statements
#411f2CLITICS → [clr] [cld] [cla] [cld] [clg] [cll] •
PREDROULER
vformparticiple
vtensepast
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
   {
   if (#1)   
         {
         [objRefl:$Obj];
         [mode:$mode] ⊂ ↑;
         ↓1 =  ($Obj ∪ [mode:$mode]) ;
         }
   else
         {
         [objRefl:NIL];
         }
   attest ¬ ( (#2 ∧ #4) ) ;
   if (#2)   
         {
         [prep_objCl:[PRED:__pro]];
         [prep_objCl:$AObj] ⊂ ↑;
         ↓2 =  ($AObj ∪ [person:one|two]) ;
         }
   else
         {
         if (#4)         
               {
               [prep_objCl:[PRED:__pro]];
               [prep_objCl:$AObj] ⊂ ↑;
               ↓4 =  ($AObj ∪ [person:three]) ;
               }
         else
               {
               [prep_objCl:NIL];
               }
         }
   if (#3)   
         {
         [objCl:[PRED:__pro]];
         [objCl:$Obj] ⊂ ↑;
         ↓3 = $Obj;
         }
   else
         {
         [objCl:NIL];
         }
   if (#5)   
         {
         [genCl:$DeObj];
         ↓5 = $DeObj;
         }
   else
         {
         [genCl:NIL];
         }
   if (#6)   
         {
         [locCl:$L];
         ↓6 = $L;
         }
   else
         {
         [locCl:NIL];
         }
   ⇑ = [];
   }
IDItem
↓i
⇓i
Statements
Environment
#34f42VP → form • V [ADVM] [NP] [AP] [PP] [VComp] form
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
$neg_
$lfH
$lexical_functionH_
$language_register_
IDItem
↓i
⇓i
Statements
Environment
#4f4a2V → [clneg] CLITICS aux_avoir [clint] [advneg] [ADVM] • Verb
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$negno
$inv_
$resObj_
$subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#31d9dVerb → v •
PREDROULER
vformparticiple
vtensepast
numbersg
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformparticiple
vtensepast
numbersg
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
1
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [language_register:$language_register,lexical_function:$lexical_function] ⊂ ↑;
   ↓1 = ↑;
   [language_register:$Synth_language_register,lexical_function:$Synth_lexical_function] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   attest  ( (¬ ($lexical_function)  ∨ $Synth_lexical_function)  ∧  ($lexical_function ∨ ¬ ($Synth_lexical_function) ) ) ;
   ⇑ = ⇓1;
   }
$Synth_lexical_function_
$Synth_language_register_
$language_register_
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#2f7c7VP → form • V [ADVM] [NP] [AP] [PP] [VComp] form
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
$neg_
$lfH
$lexical_functionH_
$language_register_
IDItem
↓i
⇓i
Statements
Environment
#31d4cVerb → v •
PREDROULER
vformparticiple
vtensepast
numbersg
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformparticiple
vtensepast
numbersg
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
PREDROULER
auxavoir
vformparticiple
vtensepast
genderfm
numbersg
1
PREDROULER
auxavoir
vformparticiple
vtensepast
genderfm
numbersg
   {
   [language_register:$language_register,lexical_function:$lexical_function] ⊂ ↑;
   ↓1 = ↑;
   [language_register:$Synth_language_register,lexical_function:$Synth_lexical_function] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   attest  ( (¬ ($lexical_function)  ∨ $Synth_lexical_function)  ∧  ($lexical_function ∨ ¬ ($Synth_lexical_function) ) ) ;
   ⇑ = ⇓1;
   }
$Synth_lexical_function_
$Synth_language_register_
$language_register_
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#30627Verb → v •
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
1
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [language_register:$language_register,lexical_function:$lexical_function] ⊂ ↑;
   ↓1 = ↑;
   [language_register:$Synth_language_register,lexical_function:$Synth_lexical_function] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   attest  ( (¬ ($lexical_function)  ∨ $Synth_lexical_function)  ∧  ($lexical_function ∨ ¬ ($Synth_lexical_function) ) ) ;
   ⇑ = ⇓1;
   }
$Synth_lexical_function_
$Synth_language_register_
$language_register_
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#3966dV → [clneg] • CLITICS aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numbersg
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PRED_pro
numbersg
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modmSynt_
$p_
$npartsg
$restSynt
auxavoir
$gms
$vFtensed
$refl_
$subj
PRED_pro
numbersg
genderms
personthree
cliticyes
$f_
$resObj_
$nsg
$inv_
$auxavoir
$gpartms
$tpast
$negno
$mconditional
$resObjEx_
$rest
PREDROULER
vformparticiple
vtensepast
$modvInh_
IDItem
↓i
⇓i
Statements
Environment
#2fc70Verb → v •
PREDROULER
vformparticiple
vtensepast
numberpl
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformparticiple
vtensepast
numberpl
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numberpl
1
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numberpl
   {
   [language_register:$language_register,lexical_function:$lexical_function] ⊂ ↑;
   ↓1 = ↑;
   [language_register:$Synth_language_register,lexical_function:$Synth_lexical_function] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   attest  ( (¬ ($lexical_function)  ∨ $Synth_lexical_function)  ∧  ($lexical_function ∨ ¬ ($Synth_lexical_function) ) ) ;
   ⇑ = ⇓1;
   }
$Synth_lexical_function_
$Synth_language_register_
$language_register_
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#36da4V → • clneg CLITICS aux_être|aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$inv_
$resObj_
$subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#340c4Verb → v •
PREDROULER
vformparticiple
vtensepast
numberpl
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformparticiple
vtensepast
numberpl
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numberpl
1
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numberpl
   {
   [language_register:$language_register,lexical_function:$lexical_function] ⊂ ↑;
   ↓1 = ↑;
   [language_register:$Synth_language_register,lexical_function:$Synth_lexical_function] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   attest  ( (¬ ($lexical_function)  ∨ $Synth_lexical_function)  ∧  ($lexical_function ∨ ¬ ($Synth_lexical_function) ) ) ;
   ⇑ = ⇓1;
   }
$Synth_lexical_function_
$Synth_language_register_
$language_register_
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#4c1bcV → [clneg] CLITICS aux_avoir [clint] [advneg] ADVM • Verb
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$negno
$inv_
$resObj_
$subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#3b024V → [clneg] CLITICS • aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
vformparticiple
vtensepast
$resObjEx_
$mconditional
$negno
$tpast
$gpartms
$auxavoir
$f_
$resObj_
$subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
$refl_
$gms
$vFtensed
$restSynt
auxavoir
$p_
$npartsg
$inv_
$nsg
$modmSynt_
IDItem
↓i
⇓i
Statements
Environment
#3161fVP → form • V [ADVM] [NP] [AP] [PP] [VComp] form
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
$neg_
$lfH
$lexical_functionH_
$language_register_
IDItem
↓i
⇓i
Statements
Environment
#50c03V → [clneg] CLITICS aux_être [clint] [advneg] [ADVM] • Verb
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numberpl
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$negno
$gsubjms
$tpast
$mconditional
$f_
$psubjthree
$resObj_
$subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
$vFtensed
$nsubjpl
$inv_
IDItem
↓i
⇓i
Statements
Environment
#4d942V → [clneg] CLITICS aux_être [clint] [advneg] ADVM • Verb
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numberpl
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$negno
$gsubjfm
$tpast
$mconditional
$f_
$psubjthree
$resObj_
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
$vFtensed
$nsubjpl
$inv_
IDItem
↓i
⇓i
Statements
Environment
#4d836V → [clneg] CLITICS aux_être [clint] [advneg] [ADVM] • Verb
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numberpl
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$negno
$gsubjfm
$tpast
$mconditional
$f_
$psubjthree
$resObj_
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
$vFtensed
$nsubjpl
$inv_
IDItem
↓i
⇓i
Statements
Environment
#2fcc1Verb → v •
PREDROULER
vformparticiple
vtensepast
numberpl
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformparticiple
vtensepast
numberpl
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
PREDROULER
auxavoir
vformparticiple
vtensepast
genderfm
numberpl
1
PREDROULER
auxavoir
vformparticiple
vtensepast
genderfm
numberpl
   {
   [language_register:$language_register,lexical_function:$lexical_function] ⊂ ↑;
   ↓1 = ↑;
   [language_register:$Synth_language_register,lexical_function:$Synth_lexical_function] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   attest  ( (¬ ($lexical_function)  ∨ $Synth_lexical_function)  ∧  ($lexical_function ∨ ¬ ($Synth_lexical_function) ) ) ;
   ⇑ = ⇓1;
   }
$Synth_lexical_function_
$Synth_language_register_
$language_register_
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#39473V → [clneg] • CLITICS aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modmSynt_
$p_
$npartsg
$restSynt
auxavoir
$gms
$vFtensed
$refl_
$subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
$f_
$resObj_
$nsg
$inv_
$auxavoir
$gpartms
$tpast
$negno
$mconditional
$resObjEx_
$rest
PREDROULER
vformparticiple
vtensepast
$modvInh_
IDItem
↓i
⇓i
Statements
Environment
#39c5bV → [clneg] • CLITICS aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numberpl
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PRED_pro
numberpl
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modmSynt_
$p_
$npartsg
$restSynt
auxavoir
$gms
$vFtensed
$refl_
$subj
PRED_pro
numberpl
personone
cliticyes
$f_
$resObj_
$nsg
$inv_
$auxavoir
$gpartms
$tpast
$negno
$mconditional
$resObjEx_
$rest
PREDROULER
vformparticiple
vtensepast
$modvInh_
IDItem
↓i
⇓i
Statements
Environment
#463adVerb → • v
PREDROULER
vformparticiple
vtensepast
numberpl
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformparticiple
vtensepast
numberpl
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
   {
   [language_register:$language_register,lexical_function:$lexical_function] ⊂ ↑;
   ↓1 = ↑;
   [language_register:$Synth_language_register,lexical_function:$Synth_lexical_function] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   attest  ( (¬ ($lexical_function)  ∨ $Synth_lexical_function)  ∧  ($lexical_function ∨ ¬ ($Synth_lexical_function) ) ) ;
   ⇑ = ⇓1;
   }
$lexical_function_
$language_register_
IDItem
↓i
⇓i
Statements
Environment
#2d55eVerb → v •
PREDROULER
vformparticiple
vtensepast
numbersg
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformparticiple
vtensepast
numbersg
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
PREDROULER
auxavoir
vformparticiple
vtensepast
genderfm
numbersg
1
PREDROULER
auxavoir
vformparticiple
vtensepast
genderfm
numbersg
   {
   [language_register:$language_register,lexical_function:$lexical_function] ⊂ ↑;
   ↓1 = ↑;
   [language_register:$Synth_language_register,lexical_function:$Synth_lexical_function] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   attest  ( (¬ ($lexical_function)  ∨ $Synth_lexical_function)  ∧  ($lexical_function ∨ ¬ ($Synth_lexical_function) ) ) ;
   ⇑ = ⇓1;
   }
$Synth_lexical_function_
$Synth_language_register_
$language_register_
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#4347dV → [clneg] CLITICS • aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numberpl
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PRED_pro
numberpl
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
vformparticiple
vtensepast
$resObjEx_
$mconditional
$negno
$tpast
$gpartms
$auxavoir
$f_
$resObj_
$subj
PRED_pro
numberpl
persontwo
cliticyes
$refl_
$gms
$vFtensed
$restSynt
auxavoir
$p_
$npartsg
$inv_
$nsg
$modmSynt_
IDItem
↓i
⇓i
Statements
Environment
#38b9aV → clneg • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDROULER
vforminfinitive
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObj_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$inv_
$subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
IDItem
↓i
⇓i
Statements
Environment
#2e99aVerb → v •
PREDROULER
vformparticiple
vtensepast
numberpl
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformparticiple
vtensepast
numberpl
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
PREDROULER
auxavoir
vformparticiple
vtensepast
genderfm
numberpl
1
PREDROULER
auxavoir
vformparticiple
vtensepast
genderfm
numberpl
   {
   [language_register:$language_register,lexical_function:$lexical_function] ⊂ ↑;
   ↓1 = ↑;
   [language_register:$Synth_language_register,lexical_function:$Synth_lexical_function] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   attest  ( (¬ ($lexical_function)  ∨ $Synth_lexical_function)  ∧  ($lexical_function ∨ ¬ ($Synth_lexical_function) ) ) ;
   ⇑ = ⇓1;
   }
$Synth_lexical_function_
$Synth_language_register_
$language_register_
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#4a11bV → [clneg] CLITICS aux_avoir [clint] [advneg] ADVM • Verb
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$negno
$inv_
$resObj_
$subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#3d6f2V → • clneg CLITICS aux_être|aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$inv_
$resObj_
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#2e4e6VP → form • V [ADVM] [NP] [AP] [PP] [VComp] form
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
$neg_
$lfH
$lexical_functionH_
$language_register_
IDItem
↓i
⇓i
Statements
Environment
#45485V → [clneg] • aux_commencer [clint] [advneg] [ADVM] à CLITICS Verb
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6
7NIL
8
PREDROULER
vforminfinitive
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [subj:$subj,inv:$inv,vform:_,mode:_,finite:_,voice:active|middle,$rest] ⊂ ↑;
   attest  ( (¬ (#1)  ∨ #4)  ∧  (#1 ∨ ¬ (#4) ) ) ;
   if (#4)   
         {
         [neg:yes];
         ↓1 = [];
         ↓4 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   ↓2 = ↑;
   if (#3)   
         {
         attest  ($inv == yes) ;
         ↓3 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   ↓6 = [];
   [refl:$refl] ⊂ ⇓8;
   [resObj:$resObj] ⊂ ↑;
   if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],genCl:$genCl,refl:yes];
         }
   else
         {
         ↓7 = ⇓8;
         }
   ↓8 = [vform:infinitive,$rest];
   if (#5)   
         {
         [modV:$modV];
         ↓5 = [modV:$modV];
         }
   else
         {
         [modV:NIL];
         }
   [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,number:$auxNumber,person:$auxPerson] ⊂ ⇓2;
   [PRED:$p,vtense:_,mode:_,vform:_,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt] ⊂ ⇓8;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,subjC:$subjC,objC:$objC,pobjC:$pobjC,modC:$modC,genCl:$genCl,refl:$refl,auxNumber:$auxNumber,auxPerson:$auxPerson,$restSynt];
   }
$resObj_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$inv_
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
IDItem
↓i
⇓i
Statements
Environment
#46228V → [clneg] CLITICS aux_être [clint] [advneg] [ADVM] • Verb
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numberpl
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$negno
$gsubjfm
$tpast
$mconditional
$f_
$psubjthree
$resObj_
$subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
$vFtensed
$nsubjpl
$inv_
IDItem
↓i
⇓i
Statements
Environment
#3ee5cV → [clneg] CLITICS • aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numberpl
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PRED_pro
numberpl
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
vformparticiple
vtensepast
$resObjEx_
$mconditional
$negno
$tpast
$gpartms
$auxavoir
$f_
$resObj_
$subj
PRED_pro
numberpl
genderms
personthree
cliticyes
$refl_
$gms
$vFtensed
$restSynt
auxavoir
$p_
$npartsg
$inv_
$nsg
$modmSynt_
IDItem
↓i
⇓i
Statements
Environment
#39d57V → [clneg] • CLITICS aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numbersg
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PRED_pro
numbersg
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modmSynt_
$p_
$npartsg
$restSynt
auxavoir
$gms
$vFtensed
$refl_
$subj
PRED_pro
numbersg
persontwo
cliticyes
$f_
$resObj_
$nsg
$inv_
$auxavoir
$gpartms
$tpast
$negno
$mconditional
$resObjEx_
$rest
PREDROULER
vformparticiple
vtensepast
$modvInh_
IDItem
↓i
⇓i
Statements
Environment
#359f1VP → form • V [ADVM] [NP] [AP] [PP] [VComp] form
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
$neg_
$lfH
$lexical_functionH_
$language_register_
IDItem
↓i
⇓i
Statements
Environment
#4b945V → • clneg CLITICS aux_être|aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$resObjEx_
$f_
$tpast
$mconditional
$inv_
$resObj_
$subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
$vFtensed
IDItem
↓i
⇓i
Statements
Environment
#44fe7Verb → • v
PREDROULER
vformparticiple
vtensepast
numbersg
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformparticiple
vtensepast
numbersg
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
   {
   [language_register:$language_register,lexical_function:$lexical_function] ⊂ ↑;
   ↓1 = ↑;
   [language_register:$Synth_language_register,lexical_function:$Synth_lexical_function] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   attest  ( (¬ ($lexical_function)  ∨ $Synth_lexical_function)  ∧  ($lexical_function ∨ ¬ ($Synth_lexical_function) ) ) ;
   ⇑ = ⇓1;
   }
$lexical_function_
$language_register_
IDItem
↓i
⇓i
Statements
Environment
#2daeeVP → form • V [ADVM] [NP] [AP] [PP] [VComp] form
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
NIL
1
2NIL
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
$neg_
$lfH
$lexical_functionH_
$language_register_

####################### RECORD SHIFT #######################


####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#5bf85V → [clneg] CLITICS aux_être [clint] [advneg] [ADVM] Verb •
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderfm
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$inv_
$nsubjsg
$vFtensed
$subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
$resObj_
$psubjthree
$f_
$mconditional
$tpast
$gsubjfm
$negno
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#5c095V → [clneg] CLITICS aux_être [clint] [advneg] ADVM Verb •
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderfm
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$inv_
$nsubjsg
$vFtensed
$subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
$resObj_
$psubjthree
$f_
$mconditional
$tpast
$gsubjfm
$negno
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#5c1a5V → [clneg] CLITICS aux_être [clint] [advneg] [ADVM] Verb •
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderfm
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$inv_
$nsubjsg
$vFtensed
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
$resObj_
$psubjthree
$f_
$mconditional
$tpast
$gsubjfm
$negno
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#6168dV → [clneg] CLITICS aux_être [clint] [advneg] ADVM Verb •
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numberpl
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numberpl
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$inv_
$nsubjpl
$vFtensed
$subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
$resObj_
$psubjthree
$f_
$mconditional
$tpast
$gsubjms
$negno
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORD SHIFT #######################


####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#61a10V → [clneg] CLITICS aux_avoir [clint] [advneg] [ADVM] Verb •
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$vFtensed
$subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
$resObj_
$inv_
$negno
$mconditional
$tpast
$f_
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#61b1cV → [clneg] CLITICS aux_avoir [clint] [advneg] [ADVM] Verb •
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$vFtensed
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
$resObj_
$inv_
$negno
$mconditional
$tpast
$f_
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#61c2cV → [clneg] CLITICS aux_avoir [clint] [advneg] [ADVM] Verb •
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$vFtensed
$subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
$resObj_
$inv_
$negno
$mconditional
$tpast
$f_
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#61d38V → [clneg] CLITICS aux_avoir [clint] [advneg] ADVM Verb •
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$vFtensed
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
$resObj_
$inv_
$negno
$mconditional
$tpast
$f_
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#61e48V → [clneg] CLITICS aux_être [clint] [advneg] [ADVM] Verb •
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$inv_
$nsubjsg
$vFtensed
$subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
$resObj_
$psubjthree
$f_
$mconditional
$tpast
$gsubjms
$negno
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#61f54V → [clneg] CLITICS aux_avoir [clint] [advneg] ADVM Verb •
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$vFtensed
$subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
$resObj_
$inv_
$negno
$mconditional
$tpast
$f_
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#62060V → [clneg] CLITICS aux_avoir [clint] [advneg] ADVM Verb •
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$vFtensed
$subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
$resObj_
$inv_
$negno
$mconditional
$tpast
$f_
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#62170V → [clneg] CLITICS aux_avoir [clint] [advneg] [ADVM] Verb •
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$vFtensed
$subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
$resObj_
$inv_
$negno
$mconditional
$tpast
$f_
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#6227cV → [clneg] CLITICS aux_avoir [clint] [advneg] ADVM Verb •
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$vFtensed
$subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
$resObj_
$inv_
$negno
$mconditional
$tpast
$f_
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#62388V → [clneg] CLITICS aux_avoir [clint] [advneg] [ADVM] Verb •
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$vFtensed
$subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
$resObj_
$inv_
$negno
$mconditional
$tpast
$f_
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#62498V → [clneg] CLITICS aux_être [clint] [advneg] ADVM Verb •
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$inv_
$nsubjsg
$vFtensed
$subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
$resObj_
$psubjthree
$f_
$mconditional
$tpast
$gsubjms
$negno
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#625a4V → [clneg] CLITICS aux_avoir [clint] [advneg] ADVM Verb •
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$vFtensed
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
$resObj_
$inv_
$negno
$mconditional
$tpast
$f_
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#626b0V → [clneg] CLITICS aux_avoir [clint] [advneg] [ADVM] Verb •
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$vFtensed
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
$resObj_
$inv_
$negno
$mconditional
$tpast
$f_
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#6519aV → [clneg] CLITICS aux_être [clint] [advneg] [ADVM] Verb •
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numberpl
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderfm
numberpl
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$inv_
$nsubjpl
$vFtensed
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
$resObj_
$psubjthree
$f_
$mconditional
$tpast
$gsubjfm
$negno
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#652a6V → [clneg] CLITICS aux_être [clint] [advneg] ADVM Verb •
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numberpl
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderfm
numberpl
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$inv_
$nsubjpl
$vFtensed
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
$resObj_
$psubjthree
$f_
$mconditional
$tpast
$gsubjfm
$negno
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#653b2V → [clneg] CLITICS aux_être [clint] [advneg] [ADVM] Verb •
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numberpl
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderfm
numberpl
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$inv_
$nsubjpl
$vFtensed
$subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
$resObj_
$psubjthree
$f_
$mconditional
$tpast
$gsubjfm
$negno
$resObjEx_
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$modvInh_

####################### RECORD SHIFT #######################


####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#660eaV → [clneg] CLITICS • aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
vformparticiple
vtensepast
$resObjEx_
$mconditional
$negno
$tpast
$gpartms
$auxavoir
$f_
$resObj_
$subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
$refl_
$gms
$vFtensed
$restSynt
auxavoir
$p_
$npartsg
$inv_
$nsg
$modmSynt_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#6621bV → [clneg] CLITICS • aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
vformparticiple
vtensepast
$resObjEx_
$mconditional
$negno
$tpast
$gpartms
$auxavoir
$f_
$resObj_
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
$refl_
$gms
$vFtensed
$restSynt
auxavoir
$p_
$npartsg
$inv_
$nsg
$modmSynt_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#6634cV → [clneg] CLITICS • aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
vformparticiple
vtensepast
$resObjEx_
$mconditional
$negno
$tpast
$gpartms
$auxavoir
$f_
$resObj_
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
$refl_
$gms
$vFtensed
$restSynt
auxavoir
$p_
$npartsg
$inv_
$nsg
$modmSynt_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#66483V → [clneg] CLITICS • aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
vformparticiple
vtensepast
$resObjEx_
$mconditional
$negno
$tpast
$gpartms
$auxavoir
$f_
$resObj_
$subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
$refl_
$gms
$vFtensed
$restSynt
auxavoir
$p_
$npartsg
$inv_
$nsg
$modmSynt_

####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#665baV → [clneg] CLITICS • aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
vformparticiple
vtensepast
$resObjEx_
$mconditional
$negno
$tpast
$gpartms
$auxavoir
$f_
$resObj_
$subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
$refl_
$gms
$vFtensed
$restSynt
auxavoir
$p_
$npartsg
$inv_
$nsg
$modmSynt_

####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### STAGE 17 #######################

IDItem
↓i
⇓i
Statements
Environment
#691feVP → form V [ADVM] [NP] [AP] [PP] [VComp] • form
PREDROULER
subj
PRED_pro
numbersg
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numbersg
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$objSynt_
$modSynt_
$subj
PRED_pro
numbersg
genderms
personthree
cliticyes
$adjSynt_
$pObjSynt_
$neg_
$language_register_
$lfH
$vcompSynt_
$lexical_functionH_
IDItem
↓i
⇓i
Statements
Environment
#66baeVP → form V [ADVM] [NP] [AP] [PP] [VComp] • form
PREDROULER
subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$objSynt_
$modSynt_
$subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
$adjSynt_
$pObjSynt_
$neg_
$language_register_
$lfH
$vcompSynt_
$lexical_functionH_
IDItem
↓i
⇓i
Statements
Environment
#665baV → [clneg] CLITICS • aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
vformparticiple
vtensepast
$resObjEx_
$mconditional
$negno
$tpast
$gpartms
$auxavoir
$f_
$resObj_
$subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
$refl_
$gms
$vFtensed
$restSynt
auxavoir
$p_
$npartsg
$inv_
$nsg
$modmSynt_
IDItem
↓i
⇓i
Statements
Environment
#6621bV → [clneg] CLITICS • aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
vformparticiple
vtensepast
$resObjEx_
$mconditional
$negno
$tpast
$gpartms
$auxavoir
$f_
$resObj_
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
$refl_
$gms
$vFtensed
$restSynt
auxavoir
$p_
$npartsg
$inv_
$nsg
$modmSynt_
IDItem
↓i
⇓i
Statements
Environment
#660eaV → [clneg] CLITICS • aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
vformparticiple
vtensepast
$resObjEx_
$mconditional
$negno
$tpast
$gpartms
$auxavoir
$f_
$resObj_
$subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
$refl_
$gms
$vFtensed
$restSynt
auxavoir
$p_
$npartsg
$inv_
$nsg
$modmSynt_
IDItem
↓i
⇓i
Statements
Environment
#65fb5V → [clneg] CLITICS • aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
vformparticiple
vtensepast
$resObjEx_
$mconditional
$negno
$tpast
$gpartms
$auxavoir
$f_
$resObj_
$subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
$refl_
$gms
$vFtensed
$restSynt
auxavoir
$p_
$npartsg
$inv_
$nsg
$modmSynt_
IDItem
↓i
⇓i
Statements
#65e9dCLITICS → [clr] [cld] [cla] [cld] [clg] [cll] •
PREDROULER
vformparticiple
vtensepast
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
   {
   if (#1)   
         {
         [objRefl:$Obj];
         [mode:$mode] ⊂ ↑;
         ↓1 =  ($Obj ∪ [mode:$mode]) ;
         }
   else
         {
         [objRefl:NIL];
         }
   attest ¬ ( (#2 ∧ #4) ) ;
   if (#2)   
         {
         [prep_objCl:[PRED:__pro]];
         [prep_objCl:$AObj] ⊂ ↑;
         ↓2 =  ($AObj ∪ [person:one|two]) ;
         }
   else
         {
         if (#4)         
               {
               [prep_objCl:[PRED:__pro]];
               [prep_objCl:$AObj] ⊂ ↑;
               ↓4 =  ($AObj ∪ [person:three]) ;
               }
         else
               {
               [prep_objCl:NIL];
               }
         }
   if (#3)   
         {
         [objCl:[PRED:__pro]];
         [objCl:$Obj] ⊂ ↑;
         ↓3 = $Obj;
         }
   else
         {
         [objCl:NIL];
         }
   if (#5)   
         {
         [genCl:$DeObj];
         ↓5 = $DeObj;
         }
   else
         {
         [genCl:NIL];
         }
   if (#6)   
         {
         [locCl:$L];
         ↓6 = $L;
         }
   else
         {
         [locCl:NIL];
         }
   ⇑ = [];
   }
IDItem
↓i
⇓i
Statements
Environment
#64d9cVP → form V [ADVM] [NP] [AP] [PP] [VComp] • form
PREDROULER
subj
PRED_pro
numbersg
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numbersg
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$objSynt_
$modSynt_
$subj
PRED_pro
numbersg
persontwo
cliticyes
$adjSynt_
$pObjSynt_
$neg_
$language_register_
$lfH
$vcompSynt_
$lexical_functionH_
IDItem
↓i
⇓i
Statements
Environment
#64461VP → form V [ADVM] [NP] [AP] [PP] [VComp] • form
PREDROULER
subj
PRED_pro
numbersg
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numbersg
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$objSynt_
$modSynt_
$subj
PRED_pro
numbersg
personone
cliticyes
$adjSynt_
$pObjSynt_
$neg_
$language_register_
$lfH
$vcompSynt_
$lexical_functionH_
IDItem
↓i
⇓i
Statements
Environment
#62170V → [clneg] • CLITICS aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modmSynt_
$p_
$npartsg
$restSynt
auxavoir
$gms
$vFtensed
$refl_
$subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
$f_
$resObj_
$nsg
$inv_
$auxavoir
$gpartms
$tpast
$negno
$mconditional
$resObjEx_
$rest
PREDROULER
vformparticiple
vtensepast
$modvInh_
IDItem
↓i
⇓i
Statements
Environment
#62388V → [clneg] • CLITICS aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modmSynt_
$p_
$npartsg
$restSynt
auxavoir
$gms
$vFtensed
$refl_
$subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
$f_
$resObj_
$nsg
$inv_
$auxavoir
$gpartms
$tpast
$negno
$mconditional
$resObjEx_
$rest
PREDROULER
vformparticiple
vtensepast
$modvInh_
IDItem
↓i
⇓i
Statements
Environment
#6634cV → [clneg] CLITICS • aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
vformparticiple
vtensepast
$resObjEx_
$mconditional
$negno
$tpast
$gpartms
$auxavoir
$f_
$resObj_
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
$refl_
$gms
$vFtensed
$restSynt
auxavoir
$p_
$npartsg
$inv_
$nsg
$modmSynt_
IDItem
↓i
⇓i
Statements
Environment
#61c2cV → [clneg] • CLITICS aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modmSynt_
$p_
$npartsg
$restSynt
auxavoir
$gms
$vFtensed
$refl_
$subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
$f_
$resObj_
$nsg
$inv_
$auxavoir
$gpartms
$tpast
$negno
$mconditional
$resObjEx_
$rest
PREDROULER
vformparticiple
vtensepast
$modvInh_
IDItem
↓i
⇓i
Statements
Environment
#61a10V → [clneg] • CLITICS aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modmSynt_
$p_
$npartsg
$restSynt
auxavoir
$gms
$vFtensed
$refl_
$subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
$f_
$resObj_
$nsg
$inv_
$auxavoir
$gpartms
$tpast
$negno
$mconditional
$resObjEx_
$rest
PREDROULER
vformparticiple
vtensepast
$modvInh_
IDItem
↓i
⇓i
Statements
Environment
#612cbVP → form V [ADVM] [NP] [AP] [PP] [VComp] • form
PREDROULER
subj
PRED_pro
numberpl
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numberpl
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$objSynt_
$modSynt_
$subj
PRED_pro
numberpl
persontwo
cliticyes
$adjSynt_
$pObjSynt_
$neg_
$language_register_
$lfH
$vcompSynt_
$lexical_functionH_
IDItem
↓i
⇓i
Statements
Environment
#6098eVP → form V [ADVM] [NP] [AP] [PP] [VComp] • form
PREDROULER
subj
PRED_pro
numberpl
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numberpl
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$objSynt_
$modSynt_
$subj
PRED_pro
numberpl
personone
cliticyes
$adjSynt_
$pObjSynt_
$neg_
$language_register_
$lfH
$vcompSynt_
$lexical_functionH_
IDItem
↓i
⇓i
Statements
Environment
#659f3VP → form V [ADVM] [NP] [AP] [PP] [VComp] • form
PREDROULER
subj
PRED_pro
numberpl
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numberpl
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$objSynt_
$modSynt_
$subj
PRED_pro
numberpl
genderms
personthree
cliticyes
$adjSynt_
$pObjSynt_
$neg_
$language_register_
$lfH
$vcompSynt_
$lexical_functionH_
IDItem
↓i
⇓i
Statements
Environment
#5b040Verb → v •
PREDROULER
vformparticiple
vtensepast
numbersg
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformparticiple
vtensepast
numbersg
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
PREDROULER
auxavoir
vformparticiple
vtensepast
genderfm
numbersg
1
PREDROULER
auxavoir
vformparticiple
vtensepast
genderfm
numbersg
   {
   [language_register:$language_register,lexical_function:$lexical_function] ⊂ ↑;
   ↓1 = ↑;
   [language_register:$Synth_language_register,lexical_function:$Synth_lexical_function] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   attest  ( (¬ ($lexical_function)  ∨ $Synth_lexical_function)  ∧  ($lexical_function ∨ ¬ ($Synth_lexical_function) ) ) ;
   ⇑ = ⇓1;
   }
$Synth_lexical_function_
$Synth_language_register_
$language_register_
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#599aeV → [clneg] CLITICS aux_avoir • [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numberpl
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PRED_pro
numberpl
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
1NIL
2
3
auxavoir
finiteyes
modeconditional
vtensepast
vformtensed
subj
personthree
numberpl
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$auxModeconditional
$auxVformtensed
$modmSynt_
$nsg
$inv_
$npartsg
$p_
$restSynt
auxavoir
$resObjEx_
$vFtensed
$gms
$refl_
$subj
PRED_pro
numberpl
genderms
personthree
cliticyes
$f_
$resObj_
$negno
$rest
PREDROULER
vformparticiple
vtensepast
$gpartms
$auxavoir
$tpast
$auxVtensepast
$mconditional
$auxPerson_
$auxNumber_
$modvInh_
IDItem
↓i
⇓i
Statements
Environment
#568a3V → [clneg] CLITICS aux_avoir • [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
1NIL
2
3
auxavoir
finiteyes
modeconditional
vtensepast
vformtensed
subj
personthree
numbersg
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$auxModeconditional
$auxVformtensed
$modmSynt_
$nsg
$inv_
$npartsg
$p_
$restSynt
auxavoir
$resObjEx_
$vFtensed
$gms
$refl_
$subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
$f_
$resObj_
$negno
$rest
PREDROULER
vformparticiple
vtensepast
$gpartms
$auxavoir
$tpast
$auxVtensepast
$mconditional
$auxPerson_
$auxNumber_
$modvInh_
IDItem
↓i
⇓i
Statements
Environment
#66483V → [clneg] CLITICS • aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modvInh_
$rest
PREDROULER
vformparticiple
vtensepast
$resObjEx_
$mconditional
$negno
$tpast
$gpartms
$auxavoir
$f_
$resObj_
$subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
$refl_
$gms
$vFtensed
$restSynt
auxavoir
$p_
$npartsg
$inv_
$nsg
$modmSynt_
IDItem
↓i
⇓i
Statements
Environment
#54cacV → [clneg] CLITICS aux_avoir • [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numberpl
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PRED_pro
numberpl
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
1NIL
2
3
auxavoir
finiteyes
modeconditional
vtensepast
vformtensed
subj
personone
numberpl
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$auxModeconditional
$auxVformtensed
$modmSynt_
$nsg
$inv_
$npartsg
$p_
$restSynt
auxavoir
$resObjEx_
$vFtensed
$gms
$refl_
$subj
PRED_pro
numberpl
personone
cliticyes
$f_
$resObj_
$negno
$rest
PREDROULER
vformparticiple
vtensepast
$gpartms
$auxavoir
$tpast
$auxVtensepast
$mconditional
$auxPerson_
$auxNumber_
$modvInh_
IDItem
↓i
⇓i
Statements
Environment
#581a6V → [clneg] CLITICS aux_avoir • [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numberpl
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PRED_pro
numberpl
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
1NIL
2
3
auxavoir
finiteyes
modeconditional
vtensepast
vformtensed
subj
persontwo
numberpl
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$auxModeconditional
$auxVformtensed
$modmSynt_
$nsg
$inv_
$npartsg
$p_
$restSynt
auxavoir
$resObjEx_
$vFtensed
$gms
$refl_
$subj
PRED_pro
numberpl
persontwo
cliticyes
$f_
$resObj_
$negno
$rest
PREDROULER
vformparticiple
vtensepast
$gpartms
$auxavoir
$tpast
$auxVtensepast
$mconditional
$auxPerson_
$auxNumber_
$modvInh_
IDItem
↓i
⇓i
Statements
Environment
#540fdVerb → v •
PREDROULER
vformparticiple
vtensepast
numberpl
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformparticiple
vtensepast
numberpl
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numberpl
1
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numberpl
   {
   [language_register:$language_register,lexical_function:$lexical_function] ⊂ ↑;
   ↓1 = ↑;
   [language_register:$Synth_language_register,lexical_function:$Synth_lexical_function] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   attest  ( (¬ ($lexical_function)  ∨ $Synth_lexical_function)  ∧  ($lexical_function ∨ ¬ ($Synth_lexical_function) ) ) ;
   ⇑ = ⇓1;
   }
$Synth_lexical_function_
$Synth_language_register_
$language_register_
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#61b1cV → [clneg] • CLITICS aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modmSynt_
$p_
$npartsg
$restSynt
auxavoir
$gms
$vFtensed
$refl_
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
$f_
$resObj_
$nsg
$inv_
$auxavoir
$gpartms
$tpast
$negno
$mconditional
$resObjEx_
$rest
PREDROULER
vformparticiple
vtensepast
$modvInh_
IDItem
↓i
⇓i
Statements
Environment
#52675Verb → v •
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
1
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [language_register:$language_register,lexical_function:$lexical_function] ⊂ ↑;
   ↓1 = ↑;
   [language_register:$Synth_language_register,lexical_function:$Synth_lexical_function] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   attest  ( (¬ ($lexical_function)  ∨ $Synth_lexical_function)  ∧  ($lexical_function ∨ ¬ ($Synth_lexical_function) ) ) ;
   ⇑ = ⇓1;
   }
$Synth_lexical_function_
$Synth_language_register_
$language_register_
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#51f4bV → [clneg] CLITICS aux_avoir • [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numbersg
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PRED_pro
numbersg
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
1NIL
2
3
auxavoir
finiteyes
modeconditional
vtensepast
vformtensed
subj
personone|two
numbersg
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$auxModeconditional
$auxVformtensed
$modmSynt_
$nsg
$inv_
$npartsg
$p_
$restSynt
auxavoir
$resObjEx_
$vFtensed
$gms
$refl_
$subj
PRED_pro
numbersg
personone
cliticyes
$f_
$resObj_
$negno
$rest
PREDROULER
vformparticiple
vtensepast
$gpartms
$auxavoir
$tpast
$auxVtensepast
$mconditional
$auxPerson_
$auxNumber_
$modvInh_
IDItem
↓i
⇓i
Statements
Environment
#531ddV → [clneg] CLITICS aux_avoir • [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numbersg
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PRED_pro
numbersg
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
1NIL
2
3
auxavoir
finiteyes
modeconditional
vtensepast
vformtensed
subj
personone|two
numbersg
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$auxModeconditional
$auxVformtensed
$modmSynt_
$nsg
$inv_
$npartsg
$p_
$restSynt
auxavoir
$resObjEx_
$vFtensed
$gms
$refl_
$subj
PRED_pro
numbersg
persontwo
cliticyes
$f_
$resObj_
$negno
$rest
PREDROULER
vformparticiple
vtensepast
$gpartms
$auxavoir
$tpast
$auxVtensepast
$mconditional
$auxPerson_
$auxNumber_
$modvInh_
IDItem
↓i
⇓i
Statements
Environment
#626b0V → [clneg] • CLITICS aux_avoir [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
NIL
1NIL
2NIL
3NIL
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$modmSynt_
$p_
$npartsg
$restSynt
auxavoir
$gms
$vFtensed
$refl_
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
$f_
$resObj_
$nsg
$inv_
$auxavoir
$gpartms
$tpast
$negno
$mconditional
$resObjEx_
$rest
PREDROULER
vformparticiple
vtensepast
$modvInh_
IDItem
↓i
⇓i
Statements
Environment
#5739cVerb → v •
PREDROULER
vformparticiple
vtensepast
numberpl
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformparticiple
vtensepast
numberpl
genderfm
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
PREDROULER
auxavoir
vformparticiple
vtensepast
genderfm
numberpl
1
PREDROULER
auxavoir
vformparticiple
vtensepast
genderfm
numberpl
   {
   [language_register:$language_register,lexical_function:$lexical_function] ⊂ ↑;
   ↓1 = ↑;
   [language_register:$Synth_language_register,lexical_function:$Synth_lexical_function] ⊂ ⇓1;
   attest  ( (¬ ($language_register)  ∨ $Synth_language_register)  ∧  ($language_register ∨ ¬ ($Synth_language_register) ) ) ;
   attest  ( (¬ ($lexical_function)  ∨ $Synth_lexical_function)  ∧  ($lexical_function ∨ ¬ ($Synth_lexical_function) ) ) ;
   ⇑ = ⇓1;
   }
$Synth_lexical_function_
$Synth_language_register_
$language_register_
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#5159aV → [clneg] CLITICS aux_avoir • [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
1NIL
2
3
auxavoir
finiteyes
modeconditional
vtensepast
vformtensed
subj
personthree
numberpl
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$auxModeconditional
$auxVformtensed
$modmSynt_
$nsg
$inv_
$npartsg
$p_
$restSynt
auxavoir
$resObjEx_
$vFtensed
$gms
$refl_
$subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
$f_
$resObj_
$negno
$rest
PREDROULER
vformparticiple
vtensepast
$gpartms
$auxavoir
$tpast
$auxVtensepast
$mconditional
$auxPerson_
$auxNumber_
$modvInh_
IDItem
↓i
⇓i
Statements
Environment
#6752dVP → form V [ADVM] [NP] [AP] [PP] [VComp] • form
PREDROULER
subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$objSynt_
$modSynt_
$subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
$adjSynt_
$pObjSynt_
$neg_
$language_register_
$lfH
$vcompSynt_
$lexical_functionH_
IDItem
↓i
⇓i
Statements
Environment
#51012V → [clneg] CLITICS aux_avoir • [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PRED_pro
numbersg
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PRED_pro
numbersg
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
1NIL
2
3
auxavoir
finiteyes
modeconditional
vtensepast
vformtensed
subj
personthree
numbersg
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$auxModeconditional
$auxVformtensed
$modmSynt_
$nsg
$inv_
$npartsg
$p_
$restSynt
auxavoir
$resObjEx_
$vFtensed
$gms
$refl_
$subj
PRED_pro
numbersg
genderms
personthree
cliticyes
$f_
$resObj_
$negno
$rest
PREDROULER
vformparticiple
vtensepast
$gpartms
$auxavoir
$tpast
$auxVtensepast
$mconditional
$auxPerson_
$auxNumber_
$modvInh_

####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### STAGE 18 #######################

IDItem
↓i
⇓i
Statements
Environment
#70a44VP → form V [ADVM] [NP] [AP] [PP] [VComp] • form
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$objSynt_
$modSynt_
$subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
$adjSynt_
$pObjSynt_
$neg_
$language_register_
$lfH
$vcompSynt_
$lexical_functionH_
IDItem
↓i
⇓i
Statements
Environment
#705a9sentence → form S • form
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numberpl
persontwo
cliticyes
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numberpl
persontwo
cliticyes
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lf
$lr
$voiceactive
$rest
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$language_registerdefault
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#70258VP → form V [ADVM] [NP] [AP] [PP] [VComp] • form
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$objSynt_
$modSynt_
$subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
$adjSynt_
$pObjSynt_
$neg_
$language_register_
$lfH
$vcompSynt_
$lexical_functionH_
IDItem
↓i
⇓i
Statements
Environment
#6fe9aVP → form V [ADVM] [NP] [AP] [PP] [VComp] • form
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$objSynt_
$modSynt_
$subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
$adjSynt_
$pObjSynt_
$neg_
$language_register_
$lfH
$vcompSynt_
$lexical_functionH_
IDItem
↓i
⇓i
Statements
Environment
#6fa42sentence → form S • form
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numbersg
personthree
genderms
cliticyes
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numbersg
personthree
genderms
cliticyes
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lf
$lr
$voiceactive
$rest
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$language_registerdefault
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#6f9b7S → cln VP •
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PRED_pro
detyes
2
PREDROULER
subj
PRED_pro
numbersg
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numbersg
personthree
genderms
cliticyes
1
PRED_pro
numbersg
personthree
genderms
cliticyes
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$predSubj_pro
$inv_
$Pthree
$language_register_
$aggrSubjSCompSubj_
$subj
PRED_pro
$modeconditional
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
$Nsg
$subjSynt
PRED_pro
numbersg
personthree
genderms
cliticyes
$Gms
IDItem
↓i
⇓i
Statements
Environment
#704ebsentence → form S • form
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numberpl
personthree
genderfm
cliticyes
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numberpl
personthree
genderfm
cliticyes
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lf
$lr
$voiceactive
$rest
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$language_registerdefault
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#6f775VP → form V [ADVM] [NP] [AP] [PP] [VComp] • form
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$objSynt_
$modSynt_
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
$adjSynt_
$pObjSynt_
$neg_
$language_register_
$lfH
$vcompSynt_
$lexical_functionH_
IDItem
↓i
⇓i
Statements
Environment
#70460S → cln VP •
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PRED_pro
detyes
2
PREDROULER
subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numberpl
personthree
genderfm
cliticyes
1
PRED_pro
numberpl
personthree
genderfm
cliticyes
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$predSubj_pro
$inv_
$Pthree
$language_register_
$aggrSubjSCompSubj_
$subj
PRED_pro
$modeconditional
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
$Npl
$subjSynt
PRED_pro
numberpl
personthree
genderfm
cliticyes
$Gfm
IDItem
↓i
⇓i
Statements
Environment
#6fbb5sentence → form S • form
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numbersg
personone
cliticyes
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numbersg
personone
cliticyes
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lf
$lr
$voiceactive
$rest
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$language_registerdefault
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#6eb4bVP → form V [ADVM] [NP] [AP] [PP] [VComp] • form
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$objSynt_
$modSynt_
$subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
$adjSynt_
$pObjSynt_
$neg_
$language_register_
$lfH
$vcompSynt_
$lexical_functionH_
IDItem
↓i
⇓i
Statements
Environment
#6e2eesentence → form S • form
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numbersg
personthree
genderfm
cliticyes
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numbersg
personthree
genderfm
cliticyes
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lf
$lr
$voiceactive
$rest
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$language_registerdefault
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#6e263S → cln VP •
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PRED_pro
detyes
2
PREDROULER
subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numbersg
personthree
genderfm
cliticyes
1
PRED_pro
numbersg
personthree
genderfm
cliticyes
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$predSubj_pro
$inv_
$Pthree
$language_register_
$aggrSubjSCompSubj_
$subj
PRED_pro
$modeconditional
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
$Nsg
$subjSynt
PRED_pro
numbersg
personthree
genderfm
cliticyes
$Gfm
IDItem
↓i
⇓i
Statements
Environment
#6de9bsentence → form S • form
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numbersg
persontwo
cliticyes
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numbersg
persontwo
cliticyes
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lf
$lr
$voiceactive
$rest
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$language_registerdefault
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#6de13S → cln VP •
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PRED_pro
detyes
2
PREDROULER
subj
PRED_pro
numbersg
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numbersg
persontwo
cliticyes
1
PRED_pro
numbersg
persontwo
cliticyes
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$predSubj_pro
$inv_
$Ptwo
$language_register_
$aggrSubjSCompSubj_
$subj
PRED_pro
$modeconditional
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
$Nsg
$subjSynt
PRED_pro
numbersg
persontwo
cliticyes
$G_
IDItem
↓i
⇓i
Statements
Environment
#6ed49VP → form V [ADVM] [NP] [AP] [PP] [VComp] • form
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
3NIL
4NIL
5NIL
6NIL
7NIL
8NIL
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$objSynt_
$modSynt_
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
$adjSynt_
$pObjSynt_
$neg_
$language_register_
$lfH
$vcompSynt_
$lexical_functionH_
IDItem
↓i
⇓i
Statements
Environment
#6b7adVP → form V [ADVM] [NP] [AP] [PP] [VComp] form •
PREDROULER
subj
PRED_pro
numberpl
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numberpl
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
3NIL
4NIL
5NIL
6NIL
7NIL
8
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$lexical_functionH_
$vcompSynt_
$lfH
$language_register_
$neg_
$pObjSynt_
$adjSynt_
$subj
PRED_pro
numberpl
persontwo
cliticyes
$modSynt_
$objSynt_
IDItem
↓i
⇓i
Statements
Environment
#6af4fVP → form V [ADVM] [NP] [AP] [PP] [VComp] form •
PREDROULER
subj
PRED_pro
numbersg
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numbersg
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
3NIL
4NIL
5NIL
6NIL
7NIL
8
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$lexical_functionH_
$vcompSynt_
$lfH
$language_register_
$neg_
$pObjSynt_
$adjSynt_
$subj
PRED_pro
numbersg
persontwo
cliticyes
$modSynt_
$objSynt_
IDItem
↓i
⇓i
Statements
Environment
#6cf27sentence → form S • form
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numberpl
personthree
genderms
cliticyes
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numberpl
personthree
genderms
cliticyes
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lf
$lr
$voiceactive
$rest
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$language_registerdefault
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#6c784S → cln VP •
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PRED_pro
detyes
2
PREDROULER
subj
PRED_pro
numberpl
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numberpl
personone
cliticyes
1
PRED_pro
numberpl
personone
cliticyes
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$predSubj_pro
$inv_
$Pone
$language_register_
$aggrSubjSCompSubj_
$subj
PRED_pro
$modeconditional
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
$Npl
$subjSynt
PRED_pro
numberpl
personone
cliticyes
$G_
IDItem
↓i
⇓i
Statements
Environment
#6ce9cS → cln VP •
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PRED_pro
detyes
2
PREDROULER
subj
PRED_pro
numberpl
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numberpl
personthree
genderms
cliticyes
1
PRED_pro
numberpl
personthree
genderms
cliticyes
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$predSubj_pro
$inv_
$Pthree
$language_register_
$aggrSubjSCompSubj_
$subj
PRED_pro
$modeconditional
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
$Npl
$subjSynt
PRED_pro
numberpl
personthree
genderms
cliticyes
$Gms
IDItem
↓i
⇓i
Statements
Environment
#6a4dfV → [clneg] CLITICS aux_avoir • [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
1NIL
2
3
auxavoir
finiteyes
modeconditional
vtensepast
vformtensed
subj
personthree
numberpl
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$auxModeconditional
$auxVformtensed
$modmSynt_
$nsg
$inv_
$npartsg
$p_
$restSynt
auxavoir
$resObjEx_
$vFtensed
$gms
$refl_
$subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
$f_
$resObj_
$negno
$rest
PREDROULER
vformparticiple
vtensepast
$gpartms
$auxavoir
$tpast
$auxVtensepast
$mconditional
$auxPerson_
$auxNumber_
$modvInh_
IDItem
↓i
⇓i
Statements
Environment
#6c80csentence → form S • form
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numberpl
personone
cliticyes
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numberpl
personone
cliticyes
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lf
$lr
$voiceactive
$rest
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$language_registerdefault
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#6bc36V → [clneg] CLITICS aux_avoir • [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
1NIL
2
3
auxavoir
finiteyes
modeconditional
vtensepast
vformtensed
subj
personthree
numbersg
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$auxModeconditional
$auxVformtensed
$modmSynt_
$nsg
$inv_
$npartsg
$p_
$restSynt
auxavoir
$resObjEx_
$vFtensed
$gms
$refl_
$subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
$f_
$resObj_
$negno
$rest
PREDROULER
vformparticiple
vtensepast
$gpartms
$auxavoir
$tpast
$auxVtensepast
$mconditional
$auxPerson_
$auxNumber_
$modvInh_
IDItem
↓i
⇓i
Statements
Environment
#694f8VP → form V [ADVM] [NP] [AP] [PP] [VComp] form •
PREDROULER
subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
3NIL
4NIL
5NIL
6NIL
7NIL
8
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$lexical_functionH_
$vcompSynt_
$lfH
$language_register_
$neg_
$pObjSynt_
$adjSynt_
$subj
PRED_pro
numbersg
genderfm
personthree
cliticyes
$modSynt_
$objSynt_
IDItem
↓i
⇓i
Statements
Environment
#6ab3fV → [clneg] CLITICS aux_avoir • [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
1NIL
2
3
auxavoir
finiteyes
modeconditional
vtensepast
vformtensed
subj
personthree
numberpl
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$auxModeconditional
$auxVformtensed
$modmSynt_
$nsg
$inv_
$npartsg
$p_
$restSynt
auxavoir
$resObjEx_
$vFtensed
$gms
$refl_
$subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
$f_
$resObj_
$negno
$rest
PREDROULER
vformparticiple
vtensepast
$gpartms
$auxavoir
$tpast
$auxVtensepast
$mconditional
$auxPerson_
$auxNumber_
$modvInh_
IDItem
↓i
⇓i
Statements
Environment
#6b882VP → form V [ADVM] [NP] [AP] [PP] [VComp] form •
PREDROULER
subj
PRED_pro
numberpl
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numberpl
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
3NIL
4NIL
5NIL
6NIL
7NIL
8
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$lexical_functionH_
$vcompSynt_
$lfH
$language_register_
$neg_
$pObjSynt_
$adjSynt_
$subj
PRED_pro
numberpl
personone
cliticyes
$modSynt_
$objSynt_
IDItem
↓i
⇓i
Statements
Environment
#6b958VP → form V [ADVM] [NP] [AP] [PP] [VComp] form •
PREDROULER
subj
PRED_pro
numberpl
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numberpl
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
3NIL
4NIL
5NIL
6NIL
7NIL
8
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$lexical_functionH_
$vcompSynt_
$lfH
$language_register_
$neg_
$pObjSynt_
$adjSynt_
$subj
PRED_pro
numberpl
genderms
personthree
cliticyes
$modSynt_
$objSynt_
IDItem
↓i
⇓i
Statements
Environment
#697bcV → [clneg] CLITICS aux_avoir • [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
1NIL
2
3
auxavoir
finiteyes
modeconditional
vtensepast
vformtensed
subj
personthree
numbersg
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$auxModeconditional
$auxVformtensed
$modmSynt_
$nsg
$inv_
$npartsg
$p_
$restSynt
auxavoir
$resObjEx_
$vFtensed
$gms
$refl_
$subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
$f_
$resObj_
$negno
$rest
PREDROULER
vformparticiple
vtensepast
$gpartms
$auxavoir
$tpast
$auxVtensepast
$mconditional
$auxPerson_
$auxNumber_
$modvInh_
IDItem
↓i
⇓i
Statements
Environment
#6b300V → [clneg] CLITICS aux_avoir • [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
1NIL
2
3
auxavoir
finiteyes
modeconditional
vtensepast
vformtensed
subj
personthree
numbersg
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$auxModeconditional
$auxVformtensed
$modmSynt_
$nsg
$inv_
$npartsg
$p_
$restSynt
auxavoir
$resObjEx_
$vFtensed
$gms
$refl_
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
$f_
$resObj_
$negno
$rest
PREDROULER
vformparticiple
vtensepast
$gpartms
$auxavoir
$tpast
$auxVtensepast
$mconditional
$auxPerson_
$auxNumber_
$modvInh_
IDItem
↓i
⇓i
Statements
Environment
#6fb2dS → cln VP •
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PRED_pro
detyes
2
PREDROULER
subj
PRED_pro
numbersg
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numbersg
personone
cliticyes
1
PRED_pro
numbersg
personone
cliticyes
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$predSubj_pro
$inv_
$Pone
$language_register_
$aggrSubjSCompSubj_
$subj
PRED_pro
$modeconditional
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
$Nsg
$subjSynt
PRED_pro
numbersg
personone
cliticyes
$G_
IDItem
↓i
⇓i
Statements
Environment
#69e7fV → [clneg] CLITICS aux_avoir • [clint] [advneg] [ADVM] Verb
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1NIL
2
PREDROULER
vformparticiple
vtensepast
3
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
4NIL
5NIL
6NIL
7
PREDROULER
vformparticiple
vtensepast
numbersg
genderms
iiRealnone
iiiRealnone
ivRealnone
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
1NIL
2
3
auxavoir
finiteyes
modeconditional
vtensepast
vformtensed
subj
personthree
numberpl
4NIL
5NIL
6NIL
7
PREDROULER
auxavoir
vformparticiple
vtensepast
genderms
numbersg
   {
   [vtense:passe_compose|pluperfect|past_anterieur|future_anterieur|past];
   attest  ( (¬ (#1)  ∨ #5)  ∧  (#1 ∨ ¬ (#5) ) ) ;
   if (#1)   
         {
         ↓1 = [];
         }
   if (#5)   
         {
         [neg:yes];
         ↓5 = [];
         $neg = yes;
         }
   else
         {
         [neg:no] ⊂ ↑;
         $neg = no;
         }
   [vtense:$t,vform:$vF,subj:$subj,inv:$inv,mode:$m,finite:$f,voice:active|middle,number:_,gender:_,resObj:$resObj,resObjEx:$resObjEx,$rest] ⊂ ↑;
   if (#4)   
         {
         attest  ($inv == yes) ;
         ↓4 = $subj;
         }
   else
         {
         attest  ($inv ≠ yes) ;
         }
   if (#3.1)   
         {
         [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
         ↓7 = [vform:participle,vtense:past,number:$nsubj,gender:$gsubj,$rest];
         if (⇓7)         
               {
               [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
               if ( ( ($refl == yes)  ∧  ($resObj ≠ yes) ) )               
                     {
                     ↓2 = [objRefl:[PRED:__pro,number:$nsubj,gender:$gsubj,person:$psubj],mode:$m,refl:yes,$rest];
                     }
               else
                     {
                     attest  ($aux == être) ;
                     attest  ($resObj ≠ yes) ;
                     [subj:[number:$nsubj,gender:$gsubj,person:$psubj]] ⊂ ↑;
                     ↓2 = $rest;
                     }
               [subj:[number:$npart,gender:$gpart]] ⊂ ↑;
               ↓3 =  (↑ ∪ [voice:active]) ;
               }
         }
   else
         {
         if (#3.2)         
               {
               if ( ($resObjEx ≠ yes) )               
                     {
                     ↓7 = [vform:participle,vtense:past,number:sg,gender:ms,$rest];
                     }
               else
                     {
                     [resObjExNumber:$resObjExNumber,resObjExGender:$resObjExGender] ⊂ ↑;
                     ↓7 = [vform:participle,vtense:past,number:$resObjExNumber,gender:$resObjExGender,$rest];
                     }
               if (⇓7)               
                     {
                     [number:$npart,gender:$gpart,aux:$aux,refl:$refl,$rest] ⊂ ⇓7;
                     attest  ($aux == avoir) ;
                     attest  (¬ ($refl)  ∨ $resObj) ;
                     ↓2 = $rest;
                     ↓3 = ↑;
                     }
               }
         }
   [modmC:$modmSynt] ⊂ ⇓7;
   [modV:$modvInh] ⊂ ↑;
   if (#6)   
         {
         attest  ($modmSynt ∨ $modvInh) ;
         $modV = $modSynt;
         ↓6 =  ([modV:$modmSynt] ∪ [modV:$modvInh]) ;
         }
   else
         {
         attest  (¬ ($modmSynt)  ∧ ¬ ($modvInh) ) ;
         }
   [vform:$auxVform,vtense:$auxVtense,mode:$auxMode,number:$auxNumber,person:$auxPerson] ⊂ ⇓3;
   [PRED:$p,vtense:_,mode:_,vform:_,number:$n,gender:$g,person:$p,$restSynt] ⊂ ⇓7;
   ⇑ = [vtense:$auxVtense,mode:$auxMode,vform:$auxVform,auxNumber:$auxNumber,auxPerson:$auxPerson,number:$n,gender:$g,person:$p,$restSynt];
   }
$auxModeconditional
$auxVformtensed
$modmSynt_
$nsg
$inv_
$npartsg
$p_
$restSynt
auxavoir
$resObjEx_
$vFtensed
$gms
$refl_
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
$f_
$resObj_
$negno
$rest
PREDROULER
vformparticiple
vtensepast
$gpartms
$auxavoir
$tpast
$auxVtensepast
$mconditional
$auxPerson_
$auxNumber_
$modvInh_
IDItem
↓i
⇓i
Statements
Environment
#69420VP → form V [ADVM] [NP] [AP] [PP] [VComp] form •
PREDROULER
subj
PRED_pro
numbersg
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numbersg
genderms
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
3NIL
4NIL
5NIL
6NIL
7NIL
8
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$lexical_functionH_
$vcompSynt_
$lfH
$language_register_
$neg_
$pObjSynt_
$adjSynt_
$subj
PRED_pro
numbersg
genderms
personthree
cliticyes
$modSynt_
$objSynt_
IDItem
↓i
⇓i
Statements
Environment
#6b024VP → form V [ADVM] [NP] [AP] [PP] [VComp] form •
PREDROULER
subj
PRED_pro
numbersg
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numbersg
personone
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
3NIL
4NIL
5NIL
6NIL
7NIL
8
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$lexical_functionH_
$vcompSynt_
$lfH
$language_register_
$neg_
$pObjSynt_
$adjSynt_
$subj
PRED_pro
numbersg
personone
cliticyes
$modSynt_
$objSynt_
IDItem
↓i
⇓i
Statements
Environment
#6c0e4VP → form V [ADVM] [NP] [AP] [PP] [VComp] form •
PREDROULER
subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
3NIL
4NIL
5NIL
6NIL
7NIL
8
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$lexical_functionH_
$vcompSynt_
$lfH
$language_register_
$neg_
$pObjSynt_
$adjSynt_
$subj
PRED_pro
numberpl
genderfm
personthree
cliticyes
$modSynt_
$objSynt_
IDItem
↓i
⇓i
Statements
Environment
#6dd3bS → cln VP •
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PRED_pro
detyes
2
PREDROULER
subj
PRED_pro
numberpl
persontwo
cliticyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numberpl
persontwo
cliticyes
1
PRED_pro
numberpl
persontwo
cliticyes
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$predSubj_pro
$inv_
$Ptwo
$language_register_
$aggrSubjSCompSubj_
$subj
PRED_pro
$modeconditional
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
$Npl
$subjSynt
PRED_pro
numberpl
persontwo
cliticyes
$G_

####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### STAGE 19 #######################

IDItem
↓i
⇓i
Statements
Environment
#7390fmodalClause → timeClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numberpl
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numberpl
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [modality:default,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#738b1timeClause → timeClauseCont •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numberpl
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numberpl
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [time:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#73613sentence → form S • form
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lf
$lr
$voiceactive
$rest
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$language_registerdefault
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#7356bS → NP VP •
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PREDVOITURE
semsyn|hyper
defyes
detyes
2
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
1
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$predSubjVOITURE
$inv_
$Pthree
$language_register_
$aggrSubjSCompSubj_
$subj
PREDVOITURE
semsyn|hyper
defyes
$modeconditional
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
$Nsg
$subjSynt
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
$Gms
IDItem
↓i
⇓i
Statements
Environment
#733e5modalClause → timeClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numbersg
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numbersg
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [modality:default,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#732b7conclusion → form modalClause • form
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
i
PRED_pro
numberpl
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
i
PRED_pro
numberpl
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$timeyesterday
$tensepast
$aspectdefault
$illocutionarydefault
$modalitydefault
$modeconditional
$rest
PREDROULER
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
$language_registerdefault
IDItem
↓i
⇓i
Statements
Environment
#7322cmodalClause → timeClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numberpl
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numberpl
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [modality:default,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#73170timeClauseCont → tensedClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numberpl
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numberpl
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [modS:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#73853timeClauseCont → tensedClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numberpl
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numberpl
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [modS:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#73121tensedClause → bindingClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numberpl
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numberpl
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [vform:_,mode:_];
   [tense:$tense,aspect:$aspect,mode:$mode] ⊂ ↑;
   attest  ($pred ≠ paragraph) ;
   if (¬ ($tense) )   
         {
         $tense = present;
         }
   if (¬ ($aspect) )   
         {
         $aspect = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   if ( ($mode == indicative) )   
         {
         if ( ($tense == present) )         
               {
               if ( ($aspect == continuous) )               
                     {
                     ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                     }
               else
                     {
                     ↓1 =  ([vtense:present] ∪ ↑) ;
                     }
               }
         else
               {
               if ( ($tense == past) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($aspect == imperfect) )                           
                                 {
                                 ↓1 =  ([vtense:imperfect] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($aspect == pluperfect) )                                 
                                       {
                                       ↓1 =  ([vtense:pluperfect] ∪ ↑) ;
                                       }
                                 else
                                       {
                                       ↓1 =  ([vtense:passe_compose] ∪ ↑) ;
                                       }
                                 }
                           }
                     }
               else
                     {
                     if ( ($tense == recent_present) )                     
                           {
                           ↓1 =  ([vtense:recent_present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == recent_past) )                           
                                 {
                                 ↓1 =  ([vtense:recent_past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($tense == future) )                                 
                                       {
                                       if ( ($aspect == continuous) )                                       
                                             {
                                             ↓1 =  ([vtense:future_progressive] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:future] ∪ ↑) ;
                                             }
                                       }
                                 else
                                       {
                                       if ( ($tense == near_future) )                                       
                                             {
                                             ↓1 =  ([vtense:near_future] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                             }
                                       }
                                 }
                           }
                     }
               }
         }
   else
         {
         if ( ($mode == conditional) )         
               {
               if ( ($tense == present) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     }
               else
                     {
                     if ( ($tense == past) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           }
                     else
                           {
                           ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                           }
                     }
               }
         else
               {
               if ( ($mode == subjonctive) )               
                     {
                     if ( ($tense == present) )                     
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == past) )                           
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                 }
                           }
                     }
               else
                     {
                     ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                     }
               }
         }
   ⇑ = ⇓1;
   }
$tensepast
$aspectdefault
$modeconditional
IDItem
↓i
⇓i
Statements
Environment
#73066bindingClause → argumentClause •
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numberpl
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numberpl
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [i:$I,ii:$II,iii:$III] ⊂ ↑;
   [gen:$genI] ⊂ $I;
   [gen:$genII] ⊂ $II;
   [gen:$genIII] ⊂ $III;
   attest  ( (¬ ($genI)  ∧ ¬ ($genII) )  ∧ ¬ ($genIII) ) ;
   ↓1 = ↑;
   ⇑ = ⇓1;
   }
$I
PRED_pro
$III_
$genIII_
$genI_
$genII_
$II_
IDItem
↓i
⇓i
Statements
Environment
#72f7aconclusion → form modalClause • form
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
i
PRED_pro
numberpl
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
i
PRED_pro
numberpl
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$timeyesterday
$tensepast
$aspectdefault
$illocutionarydefault
$modalitydefault
$modeconditional
$rest
PREDROULER
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
$language_registerdefault
IDItem
↓i
⇓i
Statements
Environment
#72e8dtimeClause → timeClauseCont •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numberpl
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numberpl
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [time:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#72ddctensedClause → bindingClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numberpl
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numberpl
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [vform:_,mode:_];
   [tense:$tense,aspect:$aspect,mode:$mode] ⊂ ↑;
   attest  ($pred ≠ paragraph) ;
   if (¬ ($tense) )   
         {
         $tense = present;
         }
   if (¬ ($aspect) )   
         {
         $aspect = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   if ( ($mode == indicative) )   
         {
         if ( ($tense == present) )         
               {
               if ( ($aspect == continuous) )               
                     {
                     ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                     }
               else
                     {
                     ↓1 =  ([vtense:present] ∪ ↑) ;
                     }
               }
         else
               {
               if ( ($tense == past) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($aspect == imperfect) )                           
                                 {
                                 ↓1 =  ([vtense:imperfect] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($aspect == pluperfect) )                                 
                                       {
                                       ↓1 =  ([vtense:pluperfect] ∪ ↑) ;
                                       }
                                 else
                                       {
                                       ↓1 =  ([vtense:passe_compose] ∪ ↑) ;
                                       }
                                 }
                           }
                     }
               else
                     {
                     if ( ($tense == recent_present) )                     
                           {
                           ↓1 =  ([vtense:recent_present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == recent_past) )                           
                                 {
                                 ↓1 =  ([vtense:recent_past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($tense == future) )                                 
                                       {
                                       if ( ($aspect == continuous) )                                       
                                             {
                                             ↓1 =  ([vtense:future_progressive] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:future] ∪ ↑) ;
                                             }
                                       }
                                 else
                                       {
                                       if ( ($tense == near_future) )                                       
                                             {
                                             ↓1 =  ([vtense:near_future] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                             }
                                       }
                                 }
                           }
                     }
               }
         }
   else
         {
         if ( ($mode == conditional) )         
               {
               if ( ($tense == present) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     }
               else
                     {
                     if ( ($tense == past) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           }
                     else
                           {
                           ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                           }
                     }
               }
         else
               {
               if ( ($mode == subjonctive) )               
                     {
                     if ( ($tense == present) )                     
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == past) )                           
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                 }
                           }
                     }
               else
                     {
                     ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                     }
               }
         }
   ⇑ = ⇓1;
   }
$tensepast
$aspectdefault
$modeconditional
IDItem
↓i
⇓i
Statements
Environment
#72d1fbindingClause → argumentClause •
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numberpl
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numberpl
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [i:$I,ii:$II,iii:$III] ⊂ ↑;
   [gen:$genI] ⊂ $I;
   [gen:$genII] ⊂ $II;
   [gen:$genIII] ⊂ $III;
   attest  ( (¬ ($genI)  ∧ ¬ ($genII) )  ∧ ¬ ($genIII) ) ;
   ↓1 = ↑;
   ⇑ = ⇓1;
   }
$I
PRED_pro
$III_
$genIII_
$genI_
$genII_
$II_
IDItem
↓i
⇓i
Statements
Environment
#72c04sentence → form S • form
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lf
$lr
$voiceactive
$rest
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$language_registerdefault
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#73385timeClause → timeClauseCont •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numbersg
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numbersg
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [time:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#72b5cS → NP VP •
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PREDVOITURE
semsyn|hyper
defyes
detyes
2
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
1
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$predSubjVOITURE
$inv_
$Pthree
$language_register_
$aggrSubjSCompSubj_
$subj
PREDVOITURE
semsyn|hyper
defyes
$modeconditional
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
$Npl
$subjSynt
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
$Gfm
IDItem
↓i
⇓i
Statements
Environment
#729eabindingClause → argumentClause •
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numbersg
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numbersg
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [i:$I,ii:$II,iii:$III] ⊂ ↑;
   [gen:$genI] ⊂ $I;
   [gen:$genII] ⊂ $II;
   [gen:$genIII] ⊂ $III;
   attest  ( (¬ ($genI)  ∧ ¬ ($genII) )  ∧ ¬ ($genIII) ) ;
   ↓1 = ↑;
   ⇑ = ⇓1;
   }
$I
PRED_pro
$III_
$genIII_
$genI_
$genII_
$II_
IDItem
↓i
⇓i
Statements
Environment
#73472conclusion → form modalClause • form
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
i
PRED_pro
numbersg
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
i
PRED_pro
numbersg
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$timeyesterday
$tensepast
$aspectdefault
$illocutionarydefault
$modalitydefault
$modeconditional
$rest
PREDROULER
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
$language_registerdefault
IDItem
↓i
⇓i
Statements
Environment
#7296eargumentClause → sentence •
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numbersg
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numbersg
personthree
genderms
cliticyes
   {
   [i:$I,ii:NIL,iii:NIL,iv:NIL,$Rest];
   [diathesis:active] ⊂ ↑;
   ↓1 = [subj:$I,iiReal:none,iiiReal:none,ivReal:none,$Rest];
   [subj:$iSynt,$RestSynt] ⊂ ⇓1;
   ⇑ = [i:$iSynt,$RestSynt];
   }
$RestSynt
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
$iSynt
PRED_pro
numbersg
personthree
genderms
cliticyes
$I
PRED_pro
$Rest
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#727e9sentence → form S • form
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lf
$lr
$voiceactive
$rest
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$language_registerdefault
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#725e0modalClause → timeClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numberpl
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numberpl
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [modality:default,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#71729tensedClause → bindingClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numberpl
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numberpl
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [vform:_,mode:_];
   [tense:$tense,aspect:$aspect,mode:$mode] ⊂ ↑;
   attest  ($pred ≠ paragraph) ;
   if (¬ ($tense) )   
         {
         $tense = present;
         }
   if (¬ ($aspect) )   
         {
         $aspect = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   if ( ($mode == indicative) )   
         {
         if ( ($tense == present) )         
               {
               if ( ($aspect == continuous) )               
                     {
                     ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                     }
               else
                     {
                     ↓1 =  ([vtense:present] ∪ ↑) ;
                     }
               }
         else
               {
               if ( ($tense == past) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($aspect == imperfect) )                           
                                 {
                                 ↓1 =  ([vtense:imperfect] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($aspect == pluperfect) )                                 
                                       {
                                       ↓1 =  ([vtense:pluperfect] ∪ ↑) ;
                                       }
                                 else
                                       {
                                       ↓1 =  ([vtense:passe_compose] ∪ ↑) ;
                                       }
                                 }
                           }
                     }
               else
                     {
                     if ( ($tense == recent_present) )                     
                           {
                           ↓1 =  ([vtense:recent_present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == recent_past) )                           
                                 {
                                 ↓1 =  ([vtense:recent_past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($tense == future) )                                 
                                       {
                                       if ( ($aspect == continuous) )                                       
                                             {
                                             ↓1 =  ([vtense:future_progressive] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:future] ∪ ↑) ;
                                             }
                                       }
                                 else
                                       {
                                       if ( ($tense == near_future) )                                       
                                             {
                                             ↓1 =  ([vtense:near_future] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                             }
                                       }
                                 }
                           }
                     }
               }
         }
   else
         {
         if ( ($mode == conditional) )         
               {
               if ( ($tense == present) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     }
               else
                     {
                     if ( ($tense == past) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           }
                     else
                           {
                           ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                           }
                     }
               }
         else
               {
               if ( ($mode == subjonctive) )               
                     {
                     if ( ($tense == present) )                     
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == past) )                           
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                 }
                           }
                     }
               else
                     {
                     ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                     }
               }
         }
   ⇑ = ⇓1;
   }
$tensepast
$aspectdefault
$modeconditional
IDItem
↓i
⇓i
Statements
Environment
#724e7modalClause → timeClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numbersg
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numbersg
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [modality:default,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#714edsentence → form S form •
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numberpl
personthree
genderms
cliticyes
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numberpl
personthree
genderms
cliticyes
3
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lexical_function_
$language_registerdefault
$rest
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$voiceactive
$lr
$lf
IDItem
↓i
⇓i
Statements
Environment
#72489timeClause → timeClauseCont •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numbersg
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numbersg
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [time:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#72321bindingClause → argumentClause •
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numbersg
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numbersg
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [i:$I,ii:$II,iii:$III] ⊂ ↑;
   [gen:$genI] ⊂ $I;
   [gen:$genII] ⊂ $II;
   [gen:$genIII] ⊂ $III;
   attest  ( (¬ ($genI)  ∧ ¬ ($genII) )  ∧ ¬ ($genIII) ) ;
   ↓1 = ↑;
   ⇑ = ⇓1;
   }
$I
PRED_pro
$III_
$genIII_
$genI_
$genII_
$II_
IDItem
↓i
⇓i
Statements
Environment
#723dctensedClause → bindingClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numbersg
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numbersg
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [vform:_,mode:_];
   [tense:$tense,aspect:$aspect,mode:$mode] ⊂ ↑;
   attest  ($pred ≠ paragraph) ;
   if (¬ ($tense) )   
         {
         $tense = present;
         }
   if (¬ ($aspect) )   
         {
         $aspect = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   if ( ($mode == indicative) )   
         {
         if ( ($tense == present) )         
               {
               if ( ($aspect == continuous) )               
                     {
                     ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                     }
               else
                     {
                     ↓1 =  ([vtense:present] ∪ ↑) ;
                     }
               }
         else
               {
               if ( ($tense == past) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($aspect == imperfect) )                           
                                 {
                                 ↓1 =  ([vtense:imperfect] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($aspect == pluperfect) )                                 
                                       {
                                       ↓1 =  ([vtense:pluperfect] ∪ ↑) ;
                                       }
                                 else
                                       {
                                       ↓1 =  ([vtense:passe_compose] ∪ ↑) ;
                                       }
                                 }
                           }
                     }
               else
                     {
                     if ( ($tense == recent_present) )                     
                           {
                           ↓1 =  ([vtense:recent_present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == recent_past) )                           
                                 {
                                 ↓1 =  ([vtense:recent_past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($tense == future) )                                 
                                       {
                                       if ( ($aspect == continuous) )                                       
                                             {
                                             ↓1 =  ([vtense:future_progressive] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:future] ∪ ↑) ;
                                             }
                                       }
                                 else
                                       {
                                       if ( ($tense == near_future) )                                       
                                             {
                                             ↓1 =  ([vtense:near_future] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                             }
                                       }
                                 }
                           }
                     }
               }
         }
   else
         {
         if ( ($mode == conditional) )         
               {
               if ( ($tense == present) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     }
               else
                     {
                     if ( ($tense == past) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           }
                     else
                           {
                           ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                           }
                     }
               }
         else
               {
               if ( ($mode == subjonctive) )               
                     {
                     if ( ($tense == present) )                     
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == past) )                           
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                 }
                           }
                     }
               else
                     {
                     ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                     }
               }
         }
   ⇑ = ⇓1;
   }
$tensepast
$aspectdefault
$modeconditional
IDItem
↓i
⇓i
Statements
Environment
#722a7argumentClause → sentence •
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numbersg
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numbersg
persontwo
cliticyes
   {
   [i:$I,ii:NIL,iii:NIL,iv:NIL,$Rest];
   [diathesis:active] ⊂ ↑;
   ↓1 = [subj:$I,iiReal:none,iiiReal:none,ivReal:none,$Rest];
   [subj:$iSynt,$RestSynt] ⊂ ⇓1;
   ⇑ = [i:$iSynt,$RestSynt];
   }
$RestSynt
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
$iSynt
PRED_pro
numbersg
persontwo
cliticyes
$I
PRED_pro
$Rest
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#73325timeClauseCont → tensedClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numbersg
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numbersg
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [modS:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#721bbmodalClause → timeClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numbersg
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numbersg
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [modality:default,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#71bf5bindingClause → argumentClause •
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numbersg
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numbersg
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [i:$I,ii:$II,iii:$III] ⊂ ↑;
   [gen:$genI] ⊂ $I;
   [gen:$genII] ⊂ $II;
   [gen:$genIII] ⊂ $III;
   attest  ( (¬ ($genI)  ∧ ¬ ($genII) )  ∧ ¬ ($genIII) ) ;
   ↓1 = ↑;
   ⇑ = ⇓1;
   }
$I
PRED_pro
$III_
$genIII_
$genI_
$genII_
$II_
IDItem
↓i
⇓i
Statements
Environment
#7215btimeClause → timeClauseCont •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numbersg
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numbersg
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [time:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#72fecargumentClause → sentence •
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numberpl
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numberpl
persontwo
cliticyes
   {
   [i:$I,ii:NIL,iii:NIL,iv:NIL,$Rest];
   [diathesis:active] ⊂ ↑;
   ↓1 = [subj:$I,iiReal:none,iiiReal:none,ivReal:none,$Rest];
   [subj:$iSynt,$RestSynt] ⊂ ⇓1;
   ⇑ = [i:$iSynt,$RestSynt];
   }
$RestSynt
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
$iSynt
PRED_pro
numberpl
persontwo
cliticyes
$I
PRED_pro
$Rest
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#720fbtimeClauseCont → tensedClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numbersg
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numbersg
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [modS:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#71d5dtimeClause → timeClauseCont •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numbersg
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numbersg
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [time:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#71fedbindingClause → argumentClause •
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numbersg
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numbersg
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [i:$I,ii:$II,iii:$III] ⊂ ↑;
   [gen:$genI] ⊂ $I;
   [gen:$genII] ⊂ $II;
   [gen:$genIII] ⊂ $III;
   attest  ( (¬ ($genI)  ∧ ¬ ($genII) )  ∧ ¬ ($genIII) ) ;
   ↓1 = ↑;
   ⇑ = ⇓1;
   }
$I
PRED_pro
$III_
$genIII_
$genI_
$genII_
$II_
IDItem
↓i
⇓i
Statements
Environment
#71f71argumentClause → sentence •
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numbersg
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numbersg
personthree
genderfm
cliticyes
   {
   [i:$I,ii:NIL,iii:NIL,iv:NIL,$Rest];
   [diathesis:active] ⊂ ↑;
   ↓1 = [subj:$I,iiReal:none,iiiReal:none,ivReal:none,$Rest];
   [subj:$iSynt,$RestSynt] ⊂ ⇓1;
   ⇑ = [i:$iSynt,$RestSynt];
   }
$RestSynt
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
$iSynt
PRED_pro
numbersg
personthree
genderfm
cliticyes
$I
PRED_pro
$Rest
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#71adcsentence → form S • form
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lf
$lr
$voiceactive
$rest
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$language_registerdefault
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#71e20S → NP VP •
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PREDVOITURE
semsyn|hyper
defyes
detyes
2
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
1
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$predSubjVOITURE
$inv_
$Pthree
$language_register_
$aggrSubjSCompSubj_
$subj
PREDVOITURE
semsyn|hyper
defyes
$modeconditional
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
$Nsg
$subjSynt
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
$Gfm
IDItem
↓i
⇓i
Statements
Environment
#71cfftimeClauseCont → tensedClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numbersg
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numbersg
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [modS:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#72e2dtimeClauseCont → tensedClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numberpl
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numberpl
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [modS:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#7242btimeClauseCont → tensedClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numbersg
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numbersg
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [modS:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#7399aconclusion → form modalClause • form
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
i
PRED_pro
numberpl
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
i
PRED_pro
numberpl
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$timeyesterday
$tensepast
$aspectdefault
$illocutionarydefault
$modalitydefault
$modeconditional
$rest
PREDROULER
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
$language_registerdefault
IDItem
↓i
⇓i
Statements
Environment
#736cfargumentClause → sentence •
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numberpl
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numberpl
personone
cliticyes
   {
   [i:$I,ii:NIL,iii:NIL,iv:NIL,$Rest];
   [diathesis:active] ⊂ ↑;
   ↓1 = [subj:$I,iiReal:none,iiiReal:none,ivReal:none,$Rest];
   [subj:$iSynt,$RestSynt] ⊂ ⇓1;
   ⇑ = [i:$iSynt,$RestSynt];
   }
$RestSynt
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
$iSynt
PRED_pro
numberpl
personone
cliticyes
$I
PRED_pro
$Rest
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#72885modalClause → timeClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numbersg
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numbersg
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [modality:default,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#71cb0tensedClause → bindingClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numbersg
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numbersg
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [vform:_,mode:_];
   [tense:$tense,aspect:$aspect,mode:$mode] ⊂ ↑;
   attest  ($pred ≠ paragraph) ;
   if (¬ ($tense) )   
         {
         $tense = present;
         }
   if (¬ ($aspect) )   
         {
         $aspect = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   if ( ($mode == indicative) )   
         {
         if ( ($tense == present) )         
               {
               if ( ($aspect == continuous) )               
                     {
                     ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                     }
               else
                     {
                     ↓1 =  ([vtense:present] ∪ ↑) ;
                     }
               }
         else
               {
               if ( ($tense == past) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($aspect == imperfect) )                           
                                 {
                                 ↓1 =  ([vtense:imperfect] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($aspect == pluperfect) )                                 
                                       {
                                       ↓1 =  ([vtense:pluperfect] ∪ ↑) ;
                                       }
                                 else
                                       {
                                       ↓1 =  ([vtense:passe_compose] ∪ ↑) ;
                                       }
                                 }
                           }
                     }
               else
                     {
                     if ( ($tense == recent_present) )                     
                           {
                           ↓1 =  ([vtense:recent_present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == recent_past) )                           
                                 {
                                 ↓1 =  ([vtense:recent_past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($tense == future) )                                 
                                       {
                                       if ( ($aspect == continuous) )                                       
                                             {
                                             ↓1 =  ([vtense:future_progressive] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:future] ∪ ↑) ;
                                             }
                                       }
                                 else
                                       {
                                       if ( ($tense == near_future) )                                       
                                             {
                                             ↓1 =  ([vtense:near_future] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                             }
                                       }
                                 }
                           }
                     }
               }
         }
   else
         {
         if ( ($mode == conditional) )         
               {
               if ( ($tense == present) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     }
               else
                     {
                     if ( ($tense == past) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           }
                     else
                           {
                           ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                           }
                     }
               }
         else
               {
               if ( ($mode == subjonctive) )               
                     {
                     if ( ($tense == present) )                     
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == past) )                           
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                 }
                           }
                     }
               else
                     {
                     ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                     }
               }
         }
   ⇑ = ⇓1;
   }
$tensepast
$aspectdefault
$modeconditional
IDItem
↓i
⇓i
Statements
Environment
#71b7bargumentClause → sentence •
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numbersg
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numbersg
personone
cliticyes
   {
   [i:$I,ii:NIL,iii:NIL,iv:NIL,$Rest];
   [diathesis:active] ⊂ ↑;
   ↓1 = [subj:$I,iiReal:none,iiiReal:none,ivReal:none,$Rest];
   [subj:$iSynt,$RestSynt] ⊂ ⇓1;
   ⇑ = [i:$iSynt,$RestSynt];
   }
$RestSynt
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
$iSynt
PRED_pro
numbersg
personone
cliticyes
$I
PRED_pro
$Rest
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#71a34S → NP VP •
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PREDVOITURE
semsyn|hyper
defyes
detyes
2
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
1
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$predSubjVOITURE
$inv_
$Pthree
$language_register_
$aggrSubjSCompSubj_
$subj
PREDVOITURE
semsyn|hyper
defyes
$modeconditional
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
$Npl
$subjSynt
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
$Gms
IDItem
↓i
⇓i
Statements
Environment
#72741S → NP VP •
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PREDVOITURE
semsyn|hyper
defyes
detyes
2
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
1
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$predSubjVOITURE
$inv_
$Pthree
$language_register_
$aggrSubjSCompSubj_
$subj
PREDVOITURE
semsyn|hyper
defyes
$modeconditional
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
$Npl
$subjSynt
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
$Gfm
IDItem
↓i
⇓i
Statements
Environment
#7189eS → NP VP •
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
PREDVOITURE
semsyn|hyper
defyes
detyes
2
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
1
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [subj:$subj,$rest];
   [aggrSubjSCompSubj:$aggrSubjSCompSubj,inv:$inv,mode:$mode,language_register:$language_register] ⊂ ↑;
   [PRED:$predSubj] ⊂ $subj;
   if (#1)   
         {
         attest  (¬ (#1.1)  ∨  ($predSubj ≠ __pro) ) ;
         ↓1 =  ($subj ∪ [det:yes,language_register:$language_register]) ;
         attest  ( ($mode ≠ imperative)  ∧  ( ($inv ≠ yes)  ∨  ($predSubj ≠ __pro) ) ) ;
         $subjSynt = ⇓1;
         [number:$N,gender:$G,person:$P] ⊂ ⇓1;
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],$rest] ∪ [subj:$subjSynt]) ;
               }
         else
               {
               ↓2 =  ([subj:[number:$N,gender:$G,person:$P],$rest] ∪ [subj:$subjSynt]) ;
               }
         }
   else
         {
         attest  ( ($mode == imperative)  ∨  ( ($inv == yes)  ∧  ($predSubj == __pro) ) ) ;
         [number:$N,gender:$G,person:$P] ⊂ $subj;
         $subjSynt = [];
         if ( ($aggrSubjSCompSubj == yes) )         
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],scomp:[subj:[number:$N,gender:$G,person:$P]],mode:$mode,$rest];
               }
         else
               {
               ↓2 = [subj:[number:$N,gender:$G,person:$P],mode:$mode,$rest];
               }
         }
   ⇑ =  (⇓2 ∪ [subj:$subjSynt]) ;
   }
$predSubjVOITURE
$inv_
$Pthree
$language_register_
$aggrSubjSCompSubj_
$subj
PREDVOITURE
semsyn|hyper
defyes
$modeconditional
$rest
PREDROULER
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
$Nsg
$subjSynt
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
$Gfm
IDItem
↓i
⇓i
Statements
Environment
#70f54sentence → form S form •
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numbersg
personthree
genderms
cliticyes
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numbersg
personthree
genderms
cliticyes
3
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lexical_function_
$language_registerdefault
$rest
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$voiceactive
$lr
$lf
IDItem
↓i
⇓i
Statements
Environment
#7166cbindingClause → argumentClause •
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numberpl
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numberpl
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [i:$I,ii:$II,iii:$III] ⊂ ↑;
   [gen:$genI] ⊂ $I;
   [gen:$genII] ⊂ $II;
   [gen:$genIII] ⊂ $III;
   attest  ( (¬ ($genI)  ∧ ¬ ($genII) )  ∧ ¬ ($genIII) ) ;
   ↓1 = ↑;
   ⇑ = ⇓1;
   }
$I
PRED_pro
$III_
$genIII_
$genI_
$genII_
$II_
IDItem
↓i
⇓i
Statements
Environment
#7266dconclusion → form modalClause • form
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
i
PRED_pro
numberpl
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
i
PRED_pro
numberpl
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$timeyesterday
$tensepast
$aspectdefault
$illocutionarydefault
$modalitydefault
$modeconditional
$rest
PREDROULER
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
$language_registerdefault
IDItem
↓i
⇓i
Statements
Environment
#71161sentence → form S form •
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numbersg
personone
cliticyes
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numbersg
personone
cliticyes
3
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lexical_function_
$language_registerdefault
$rest
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$voiceactive
$lr
$lf
IDItem
↓i
⇓i
Statements
Environment
#7177atimeClauseCont → tensedClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numberpl
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numberpl
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [modS:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#720aatensedClause → bindingClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numbersg
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numbersg
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [vform:_,mode:_];
   [tense:$tense,aspect:$aspect,mode:$mode] ⊂ ↑;
   attest  ($pred ≠ paragraph) ;
   if (¬ ($tense) )   
         {
         $tense = present;
         }
   if (¬ ($aspect) )   
         {
         $aspect = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   if ( ($mode == indicative) )   
         {
         if ( ($tense == present) )         
               {
               if ( ($aspect == continuous) )               
                     {
                     ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                     }
               else
                     {
                     ↓1 =  ([vtense:present] ∪ ↑) ;
                     }
               }
         else
               {
               if ( ($tense == past) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($aspect == imperfect) )                           
                                 {
                                 ↓1 =  ([vtense:imperfect] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($aspect == pluperfect) )                                 
                                       {
                                       ↓1 =  ([vtense:pluperfect] ∪ ↑) ;
                                       }
                                 else
                                       {
                                       ↓1 =  ([vtense:passe_compose] ∪ ↑) ;
                                       }
                                 }
                           }
                     }
               else
                     {
                     if ( ($tense == recent_present) )                     
                           {
                           ↓1 =  ([vtense:recent_present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == recent_past) )                           
                                 {
                                 ↓1 =  ([vtense:recent_past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($tense == future) )                                 
                                       {
                                       if ( ($aspect == continuous) )                                       
                                             {
                                             ↓1 =  ([vtense:future_progressive] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:future] ∪ ↑) ;
                                             }
                                       }
                                 else
                                       {
                                       if ( ($tense == near_future) )                                       
                                             {
                                             ↓1 =  ([vtense:near_future] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                             }
                                       }
                                 }
                           }
                     }
               }
         }
   else
         {
         if ( ($mode == conditional) )         
               {
               if ( ($tense == present) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     }
               else
                     {
                     if ( ($tense == past) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           }
                     else
                           {
                           ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                           }
                     }
               }
         else
               {
               if ( ($mode == subjonctive) )               
                     {
                     if ( ($tense == present) )                     
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == past) )                           
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                 }
                           }
                     }
               else
                     {
                     ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                     }
               }
         }
   ⇑ = ⇓1;
   }
$tensepast
$aspectdefault
$modeconditional
IDItem
↓i
⇓i
Statements
Environment
#72eedmodalClause → timeClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numberpl
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numberpl
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [modality:default,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#71ecesentence → form S • form
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lf
$lr
$voiceactive
$rest
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$language_registerdefault
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#70dceVP → form V [ADVM] [NP] [AP] [PP] [VComp] form •
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
3NIL
4NIL
5NIL
6NIL
7NIL
8
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$lexical_functionH_
$vcompSynt_
$lfH
$language_register_
$neg_
$pObjSynt_
$adjSynt_
$subj
PREDVOITURE
LEMMAVOITURE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
demno
possno
partno
$modSynt_
$objSynt_
IDItem
↓i
⇓i
Statements
Environment
#712dcsentence → form S form •
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numbersg
personthree
genderfm
cliticyes
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numbersg
personthree
genderfm
cliticyes
3
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lexical_function_
$language_registerdefault
$rest
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$voiceactive
$lr
$lf
IDItem
↓i
⇓i
Statements
Environment
#717datimeClause → timeClauseCont •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numberpl
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numberpl
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [time:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#715f0argumentClause → sentence •
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numberpl
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numberpl
personthree
genderms
cliticyes
   {
   [i:$I,ii:NIL,iii:NIL,iv:NIL,$Rest];
   [diathesis:active] ⊂ ↑;
   ↓1 = [subj:$I,iiReal:none,iiiReal:none,ivReal:none,$Rest];
   [subj:$iSynt,$RestSynt] ⊂ ⇓1;
   ⇑ = [i:$iSynt,$RestSynt];
   }
$RestSynt
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
$iSynt
PRED_pro
numberpl
personthree
genderms
cliticyes
$I
PRED_pro
$Rest
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#72572conclusion → form modalClause • form
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
i
PRED_pro
numbersg
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
i
PRED_pro
numbersg
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$timeyesterday
$tensepast
$aspectdefault
$illocutionarydefault
$modalitydefault
$modeconditional
$rest
PREDROULER
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
$language_registerdefault
IDItem
↓i
⇓i
Statements
Environment
#70c51VP → form V [ADVM] [NP] [AP] [PP] [VComp] form •
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
3NIL
4NIL
5NIL
6NIL
7NIL
8
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$lexical_functionH_
$vcompSynt_
$lfH
$language_register_
$neg_
$pObjSynt_
$adjSynt_
$subj
PREDVOITURE
LEMMAVOITURE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn|hyper
demno
possno
partno
$modSynt_
$objSynt_
IDItem
↓i
⇓i
Statements
Environment
#71454VP → form V [ADVM] [NP] [AP] [PP] [VComp] form •
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
3NIL
4NIL
5NIL
6NIL
7NIL
8
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$lexical_functionH_
$vcompSynt_
$lfH
$language_register_
$neg_
$pObjSynt_
$adjSynt_
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numbersg
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
demno
possno
partno
$modSynt_
$objSynt_
IDItem
↓i
⇓i
Statements
Environment
#71247VP → form V [ADVM] [NP] [AP] [PP] [VComp] form •
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
3NIL
4NIL
5NIL
6NIL
7NIL
8
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$lexical_functionH_
$vcompSynt_
$lfH
$language_register_
$neg_
$pObjSynt_
$adjSynt_
$subj
PREDVOITURE
LEMMAVÉHICULE
numberpl
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
$modSynt_
$objSynt_
IDItem
↓i
⇓i
Statements
Environment
#73804tensedClause → bindingClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numberpl
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numberpl
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [vform:_,mode:_];
   [tense:$tense,aspect:$aspect,mode:$mode] ⊂ ↑;
   attest  ($pred ≠ paragraph) ;
   if (¬ ($tense) )   
         {
         $tense = present;
         }
   if (¬ ($aspect) )   
         {
         $aspect = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   if ( ($mode == indicative) )   
         {
         if ( ($tense == present) )         
               {
               if ( ($aspect == continuous) )               
                     {
                     ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                     }
               else
                     {
                     ↓1 =  ([vtense:present] ∪ ↑) ;
                     }
               }
         else
               {
               if ( ($tense == past) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($aspect == imperfect) )                           
                                 {
                                 ↓1 =  ([vtense:imperfect] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($aspect == pluperfect) )                                 
                                       {
                                       ↓1 =  ([vtense:pluperfect] ∪ ↑) ;
                                       }
                                 else
                                       {
                                       ↓1 =  ([vtense:passe_compose] ∪ ↑) ;
                                       }
                                 }
                           }
                     }
               else
                     {
                     if ( ($tense == recent_present) )                     
                           {
                           ↓1 =  ([vtense:recent_present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == recent_past) )                           
                                 {
                                 ↓1 =  ([vtense:recent_past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($tense == future) )                                 
                                       {
                                       if ( ($aspect == continuous) )                                       
                                             {
                                             ↓1 =  ([vtense:future_progressive] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:future] ∪ ↑) ;
                                             }
                                       }
                                 else
                                       {
                                       if ( ($tense == near_future) )                                       
                                             {
                                             ↓1 =  ([vtense:near_future] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                             }
                                       }
                                 }
                           }
                     }
               }
         }
   else
         {
         if ( ($mode == conditional) )         
               {
               if ( ($tense == present) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     }
               else
                     {
                     if ( ($tense == past) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           }
                     else
                           {
                           ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                           }
                     }
               }
         else
               {
               if ( ($mode == subjonctive) )               
                     {
                     if ( ($tense == present) )                     
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == past) )                           
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                 }
                           }
                     }
               else
                     {
                     ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                     }
               }
         }
   ⇑ = ⇓1;
   }
$tensepast
$aspectdefault
$modeconditional
IDItem
↓i
⇓i
Statements
Environment
#72ca3argumentClause → sentence •
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numberpl
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numberpl
personthree
genderfm
cliticyes
   {
   [i:$I,ii:NIL,iii:NIL,iv:NIL,$Rest];
   [diathesis:active] ⊂ ↑;
   ↓1 = [subj:$I,iiReal:none,iiiReal:none,ivReal:none,$Rest];
   [subj:$iSynt,$RestSynt] ⊂ ⇓1;
   ⇑ = [i:$iSynt,$RestSynt];
   }
$RestSynt
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
$iSynt
PRED_pro
numberpl
personthree
genderfm
cliticyes
$I
PRED_pro
$Rest
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#7136csentence → form S form •
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numbersg
persontwo
cliticyes
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numbersg
persontwo
cliticyes
3
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lexical_function_
$language_registerdefault
$rest
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$voiceactive
$lr
$lf
IDItem
↓i
⇓i
Statements
Environment
#731cetimeClause → timeClauseCont •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numberpl
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numberpl
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [time:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#710ccVP → form V [ADVM] [NP] [AP] [PP] [VComp] form •
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
3NIL
4NIL
5NIL
6NIL
7NIL
8
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$lexical_functionH_
$vcompSynt_
$lfH
$language_register_
$neg_
$pObjSynt_
$adjSynt_
$subj
PREDVOITURE
LEMMAAUTOMOBILE
numberpl
genderfm
personthree
lexical_functiondefault
defyes
detyes
semsyn
demno
possno
partno
$modSynt_
$objSynt_
IDItem
↓i
⇓i
Statements
Environment
#70fe4sentence → form S form •
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numberpl
personthree
genderfm
cliticyes
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numberpl
personthree
genderfm
cliticyes
3
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lexical_function_
$language_registerdefault
$rest
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$voiceactive
$lr
$lf
IDItem
↓i
⇓i
Statements
Environment
#70ce6sentence → form S form •
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numberpl
persontwo
cliticyes
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numberpl
persontwo
cliticyes
3
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lexical_function_
$language_registerdefault
$rest
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$voiceactive
$lr
$lf
IDItem
↓i
⇓i
Statements
Environment
#72aa7tensedClause → bindingClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numbersg
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numbersg
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [vform:_,mode:_];
   [tense:$tense,aspect:$aspect,mode:$mode] ⊂ ↑;
   attest  ($pred ≠ paragraph) ;
   if (¬ ($tense) )   
         {
         $tense = present;
         }
   if (¬ ($aspect) )   
         {
         $aspect = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   if ( ($mode == indicative) )   
         {
         if ( ($tense == present) )         
               {
               if ( ($aspect == continuous) )               
                     {
                     ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                     }
               else
                     {
                     ↓1 =  ([vtense:present] ∪ ↑) ;
                     }
               }
         else
               {
               if ( ($tense == past) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($aspect == imperfect) )                           
                                 {
                                 ↓1 =  ([vtense:imperfect] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($aspect == pluperfect) )                                 
                                       {
                                       ↓1 =  ([vtense:pluperfect] ∪ ↑) ;
                                       }
                                 else
                                       {
                                       ↓1 =  ([vtense:passe_compose] ∪ ↑) ;
                                       }
                                 }
                           }
                     }
               else
                     {
                     if ( ($tense == recent_present) )                     
                           {
                           ↓1 =  ([vtense:recent_present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == recent_past) )                           
                                 {
                                 ↓1 =  ([vtense:recent_past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($tense == future) )                                 
                                       {
                                       if ( ($aspect == continuous) )                                       
                                             {
                                             ↓1 =  ([vtense:future_progressive] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:future] ∪ ↑) ;
                                             }
                                       }
                                 else
                                       {
                                       if ( ($tense == near_future) )                                       
                                             {
                                             ↓1 =  ([vtense:near_future] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                             }
                                       }
                                 }
                           }
                     }
               }
         }
   else
         {
         if ( ($mode == conditional) )         
               {
               if ( ($tense == present) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     }
               else
                     {
                     if ( ($tense == past) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           }
                     else
                           {
                           ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                           }
                     }
               }
         else
               {
               if ( ($mode == subjonctive) )               
                     {
                     if ( ($tense == present) )                     
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == past) )                           
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                 }
                           }
                     }
               else
                     {
                     ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                     }
               }
         }
   ⇑ = ⇓1;
   }
$tensepast
$aspectdefault
$modeconditional
IDItem
↓i
⇓i
Statements
Environment
#72248conclusion → form modalClause • form
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
i
PRED_pro
numbersg
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
i
PRED_pro
numbersg
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$timeyesterday
$tensepast
$aspectdefault
$illocutionarydefault
$modalitydefault
$modeconditional
$rest
PREDROULER
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
$language_registerdefault
IDItem
↓i
⇓i
Statements
Environment
#72910conclusion → form modalClause • form
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
i
PRED_pro
numbersg
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
i
PRED_pro
numbersg
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$timeyesterday
$tensepast
$aspectdefault
$illocutionarydefault
$modalitydefault
$modeconditional
$rest
PREDROULER
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
$language_registerdefault
IDItem
↓i
⇓i
Statements
Environment
#70ebfVP → form V [ADVM] [NP] [AP] [PP] [VComp] form •
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
1
FORM""
2
PREDROULER
subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3NIL
4NIL
5NIL
6NIL
7NIL
8
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
3NIL
4NIL
5NIL
6NIL
7NIL
8
   {
   [obj:NIL,prep_obj:NIL,prep_obj2:NIL,scomp:NIL,vcomp:NIL];
   ↓1 = [FORM:""];
   ↓8 = [FORM:""];
   [subj:$subj,neg:$neg,lexical_function:$lexical_functionH,language_register:$language_register] ⊂ ↑;
   if (¬ ($lexical_functionH) )   
         {
         $lfH = [];
         }
   else
         {
         $lfH = [lexical_function:$lexical_functionH];
         }
   ↓2 =  (↑ ∪ $lfH) ;
   [objC:$objSynt,pobjC:$pObjSynt,adjC:$adjSynt,modC:$modSynt,vcompC:$vcompSynt] ⊂ ⇓2;
   if (#4)   
         {
         attest $objSynt;
         [objC:$objInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $objInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓4 = [neg:$neg,language_register:$language_register,$objSynt];
               }
         else
               {
               ↓4 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$objSynt];
               }
         }
   else
         {
         attest ¬ ($objSynt) ;
         }
   if (#7)   
         {
         attest $vcompSynt;
         [vcompC:$vcompInherited] ⊂ ↑;
         [lexical_function:$lexical_functionInherited] ⊂ $vcompInherited;
         if (¬ ($lexical_functionInherited) )         
               {
               ↓7 = [neg:$neg,language_register:$language_register,$vcompSynt];
               }
         else
               {
               ↓7 = [neg:$neg,lexical_function:$lexical_functionInherited,language_register:$language_register,$vcompSynt];
               }
         }
   else
         {
         attest ¬ ($vcompSynt) ;
         }
   if (#6)   
         {
         attest $pObjSynt;
         ↓6 = [language_register:$language_register,$pObjSynt];
         }
   else
         {
         attest ¬ ($pObjSynt) ;
         }
   if (#5)   
         {
         attest $adjSynt;
         [number:$nh,gender:$gh] ⊂ $subj;
         [number:$ns,gender:$gs] ⊂ ⇓1;
         ↓5 =  ( ([number:$nh,gender:$gh] ∪ [number:$ns,gender:$gs])  ∪ $adjSynt) ;
         }
   else
         {
         attest ¬ ($adjSynt) ;
         }
   if (#3)   
         {
         attest $modSynt;
         ↓3 = [modV:$modSynt,language_register:$language_register];
         }
   else
         {
         attest ¬ ($modSynt) ;
         }
   ⇑ =  (⇓2 ∪ [lexical_function:$lexical_functionH]) ;
   }
$lexical_functionH_
$vcompSynt_
$lfH
$language_register_
$neg_
$pObjSynt_
$adjSynt_
$subj
PREDVOITURE
LEMMAVÉHICULE
numbersg
genderms
personthree
lexical_functiondefault
defyes
detyes
semhyper
demno
possno
partno
$modSynt_
$objSynt_
IDItem
↓i
⇓i
Statements
Environment
#73749bindingClause → argumentClause •
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
i
PRED_pro
numberpl
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PRED_pro
numberpl
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [i:$I,ii:$II,iii:$III] ⊂ ↑;
   [gen:$genI] ⊂ $I;
   [gen:$genII] ⊂ $II;
   [gen:$genIII] ⊂ $III;
   attest  ( (¬ ($genI)  ∧ ¬ ($genII) )  ∧ ¬ ($genIII) ) ;
   ↓1 = ↑;
   ⇑ = ⇓1;
   }
$I
PRED_pro
$III_
$genIII_
$genI_
$genII_
$II_
IDItem
↓i
⇓i
Statements
Environment
#7194csentence → form S • form
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lf
$lr
$voiceactive
$rest
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$language_registerdefault
$lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#7157dsentence → form S form •
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numberpl
personone
cliticyes
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PRED_pro
numberpl
personone
cliticyes
3
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lexical_function_
$language_registerdefault
$rest
PREDROULER
subj
PRED_pro
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$voiceactive
$lr
$lf

####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### STAGE 1a #######################

IDItem
↓i
⇓i
Statements
Environment
#75fc6modalClause → timeClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [modality:default,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#75d9fmodalClause → timeClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [modality:default,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#75cb3timeClauseCont → tensedClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [modS:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#75c4etensedClause → bindingClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [vform:_,mode:_];
   [tense:$tense,aspect:$aspect,mode:$mode] ⊂ ↑;
   attest  ($pred ≠ paragraph) ;
   if (¬ ($tense) )   
         {
         $tense = present;
         }
   if (¬ ($aspect) )   
         {
         $aspect = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   if ( ($mode == indicative) )   
         {
         if ( ($tense == present) )         
               {
               if ( ($aspect == continuous) )               
                     {
                     ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                     }
               else
                     {
                     ↓1 =  ([vtense:present] ∪ ↑) ;
                     }
               }
         else
               {
               if ( ($tense == past) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($aspect == imperfect) )                           
                                 {
                                 ↓1 =  ([vtense:imperfect] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($aspect == pluperfect) )                                 
                                       {
                                       ↓1 =  ([vtense:pluperfect] ∪ ↑) ;
                                       }
                                 else
                                       {
                                       ↓1 =  ([vtense:passe_compose] ∪ ↑) ;
                                       }
                                 }
                           }
                     }
               else
                     {
                     if ( ($tense == recent_present) )                     
                           {
                           ↓1 =  ([vtense:recent_present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == recent_past) )                           
                                 {
                                 ↓1 =  ([vtense:recent_past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($tense == future) )                                 
                                       {
                                       if ( ($aspect == continuous) )                                       
                                             {
                                             ↓1 =  ([vtense:future_progressive] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:future] ∪ ↑) ;
                                             }
                                       }
                                 else
                                       {
                                       if ( ($tense == near_future) )                                       
                                             {
                                             ↓1 =  ([vtense:near_future] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                             }
                                       }
                                 }
                           }
                     }
               }
         }
   else
         {
         if ( ($mode == conditional) )         
               {
               if ( ($tense == present) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     }
               else
                     {
                     if ( ($tense == past) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           }
                     else
                           {
                           ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                           }
                     }
               }
         else
               {
               if ( ($mode == subjonctive) )               
                     {
                     if ( ($tense == present) )                     
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == past) )                           
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                 }
                           }
                     }
               else
                     {
                     ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                     }
               }
         }
   ⇑ = ⇓1;
   }
$tensepast
$aspectdefault
$modeconditional
IDItem
↓i
⇓i
Statements
Environment
#75902premise_conclusion → premise conclusion • dot
i
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
ii
PREDROULER
i
PRED_pro
illocutionarydefault
modalitydefault
language_registerdefault
1
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
2
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
3
i
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
ii
i
PRED_pro
numberpl
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
2
i
PRED_pro
numberpl
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3NIL
   {
   [i:$I,ii:$II,$rest];
   [language_register:$language_register,mode:$mode] ⊂ $rest;
   [modality:$modalityI,illocutionary:$illocutionaryI,time:$timeI] ⊂ $I;
   if (¬ ($modalityI) )   
         {
         $modalityI = default;
         }
   if (¬ ($illocutionaryI) )   
         {
         $illocutionaryI = default;
         }
   [modality:$modalityII,illocutionary:$illocutionaryII] ⊂ $II;
   if (¬ ($modalityII) )   
         {
         $modalityII = default;
         }
   if (¬ ($illocutionaryII) )   
         {
         $illocutionaryII = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   ↓1 =  ($I ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryI,modality:$modalityI,language_register:$language_register]) ;
   ↓2 =  ($II ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryII,modality:$modalityII,language_register:$language_register]) ;
   ↓3 = [];
   $ISynth = ⇓1;
   $IISynth = ⇓2;
   ⇑ = [i:$ISynth,ii:$IISynth];
   }
$IISynth
i
PRED_pro
numberpl
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
$modalityIIdefault
$language_registerdefault
$timeIyesterday
$II
PREDROULER
i
PRED_pro
$ISynth
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
$illocutionaryIdefault
$modalityIdefault
$illocutionaryIIdefault
$rest
illocutionarydefault
modalitydefault
language_registerdefault
$modeindicative
$I
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#7476eargumentClause → sentence •
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
   {
   [i:$I,ii:NIL,iii:NIL,iv:NIL,$Rest];
   [diathesis:active] ⊂ ↑;
   ↓1 = [subj:$I,iiReal:none,iiiReal:none,ivReal:none,$Rest];
   [subj:$iSynt,$RestSynt] ⊂ ⇓1;
   ⇑ = [i:$iSynt,$RestSynt];
   }
$RestSynt
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
$iSynt
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
$I
PREDVOITURE
semsyn|hyper
defyes
$Rest
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#75582conclusion → form modalClause • form
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$timeyesterday
$tensepast
$aspectdefault
$illocutionarydefault
$modalitydefault
$modeconditional
$rest
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
$language_registerdefault
IDItem
↓i
⇓i
Statements
Environment
#76134premise_conclusion → premise conclusion • dot
i
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
ii
PREDROULER
i
PRED_pro
illocutionarydefault
modalitydefault
language_registerdefault
1
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
2
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
3
i
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
ii
i
PRED_pro
numbersg
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
2
i
PRED_pro
numbersg
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3NIL
   {
   [i:$I,ii:$II,$rest];
   [language_register:$language_register,mode:$mode] ⊂ $rest;
   [modality:$modalityI,illocutionary:$illocutionaryI,time:$timeI] ⊂ $I;
   if (¬ ($modalityI) )   
         {
         $modalityI = default;
         }
   if (¬ ($illocutionaryI) )   
         {
         $illocutionaryI = default;
         }
   [modality:$modalityII,illocutionary:$illocutionaryII] ⊂ $II;
   if (¬ ($modalityII) )   
         {
         $modalityII = default;
         }
   if (¬ ($illocutionaryII) )   
         {
         $illocutionaryII = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   ↓1 =  ($I ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryI,modality:$modalityI,language_register:$language_register]) ;
   ↓2 =  ($II ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryII,modality:$modalityII,language_register:$language_register]) ;
   ↓3 = [];
   $ISynth = ⇓1;
   $IISynth = ⇓2;
   ⇑ = [i:$ISynth,ii:$IISynth];
   }
$IISynth
i
PRED_pro
numbersg
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
$modalityIIdefault
$language_registerdefault
$timeIyesterday
$II
PREDROULER
i
PRED_pro
$ISynth
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
$illocutionaryIdefault
$modalityIdefault
$illocutionaryIIdefault
$rest
illocutionarydefault
modalitydefault
language_registerdefault
$modeindicative
$I
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#75ad6conclusion → form modalClause • form
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$timeyesterday
$tensepast
$aspectdefault
$illocutionarydefault
$modalitydefault
$modeconditional
$rest
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
$language_registerdefault
IDItem
↓i
⇓i
Statements
Environment
#73b5dconclusion → form modalClause form •
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
i
PRED_pro
numberpl
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
i
PRED_pro
numberpl
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$language_registerdefault
$rest
PREDROULER
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
$modeconditional
$modalitydefault
$illocutionarydefault
$aspectdefault
$tensepast
$timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#754dfmodalClause → timeClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [modality:default,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#74fa7bindingClause → argumentClause •
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [i:$I,ii:$II,iii:$III] ⊂ ↑;
   [gen:$genI] ⊂ $I;
   [gen:$genII] ⊂ $II;
   [gen:$genIII] ⊂ $III;
   attest  ( (¬ ($genI)  ∧ ¬ ($genII) )  ∧ ¬ ($genIII) ) ;
   ↓1 = ↑;
   ⇑ = ⇓1;
   }
$I
PREDVOITURE
semsyn|hyper
defyes
$III_
$genIII_
$genI_
$genII_
$II_
IDItem
↓i
⇓i
Statements
Environment
#75469timeClause → timeClauseCont •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [time:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#753f3timeClauseCont → tensedClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [modS:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#751cbmodalClause → timeClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [modality:default,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#752f6argumentClause → sentence •
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
   {
   [i:$I,ii:NIL,iii:NIL,iv:NIL,$Rest];
   [diathesis:active] ⊂ ↑;
   ↓1 = [subj:$I,iiReal:none,iiiReal:none,ivReal:none,$Rest];
   [subj:$iSynt,$RestSynt] ⊂ ⇓1;
   ⇑ = [i:$iSynt,$RestSynt];
   }
$RestSynt
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
$iSynt
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
$I
PREDVOITURE
semsyn|hyper
defyes
$Rest
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#7606dconclusion → form modalClause • form
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$timeyesterday
$tensepast
$aspectdefault
$illocutionarydefault
$modalitydefault
$modeconditional
$rest
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
$language_registerdefault
IDItem
↓i
⇓i
Statements
Environment
#7526econclusion → form modalClause • form
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$timeyesterday
$tensepast
$aspectdefault
$illocutionarydefault
$modalitydefault
$modeconditional
$rest
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
$language_registerdefault
IDItem
↓i
⇓i
Statements
Environment
#75155timeClause → timeClauseCont •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [time:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#74aa1tensedClause → bindingClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [vform:_,mode:_];
   [tense:$tense,aspect:$aspect,mode:$mode] ⊂ ↑;
   attest  ($pred ≠ paragraph) ;
   if (¬ ($tense) )   
         {
         $tense = present;
         }
   if (¬ ($aspect) )   
         {
         $aspect = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   if ( ($mode == indicative) )   
         {
         if ( ($tense == present) )         
               {
               if ( ($aspect == continuous) )               
                     {
                     ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                     }
               else
                     {
                     ↓1 =  ([vtense:present] ∪ ↑) ;
                     }
               }
         else
               {
               if ( ($tense == past) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($aspect == imperfect) )                           
                                 {
                                 ↓1 =  ([vtense:imperfect] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($aspect == pluperfect) )                                 
                                       {
                                       ↓1 =  ([vtense:pluperfect] ∪ ↑) ;
                                       }
                                 else
                                       {
                                       ↓1 =  ([vtense:passe_compose] ∪ ↑) ;
                                       }
                                 }
                           }
                     }
               else
                     {
                     if ( ($tense == recent_present) )                     
                           {
                           ↓1 =  ([vtense:recent_present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == recent_past) )                           
                                 {
                                 ↓1 =  ([vtense:recent_past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($tense == future) )                                 
                                       {
                                       if ( ($aspect == continuous) )                                       
                                             {
                                             ↓1 =  ([vtense:future_progressive] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:future] ∪ ↑) ;
                                             }
                                       }
                                 else
                                       {
                                       if ( ($tense == near_future) )                                       
                                             {
                                             ↓1 =  ([vtense:near_future] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                             }
                                       }
                                 }
                           }
                     }
               }
         }
   else
         {
         if ( ($mode == conditional) )         
               {
               if ( ($tense == present) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     }
               else
                     {
                     if ( ($tense == past) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           }
                     else
                           {
                           ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                           }
                     }
               }
         else
               {
               if ( ($mode == subjonctive) )               
                     {
                     if ( ($tense == present) )                     
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == past) )                           
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                 }
                           }
                     }
               else
                     {
                     ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                     }
               }
         }
   ⇑ = ⇓1;
   }
$tensepast
$aspectdefault
$modeconditional
IDItem
↓i
⇓i
Statements
Environment
#7507atensedClause → bindingClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [vform:_,mode:_];
   [tense:$tense,aspect:$aspect,mode:$mode] ⊂ ↑;
   attest  ($pred ≠ paragraph) ;
   if (¬ ($tense) )   
         {
         $tense = present;
         }
   if (¬ ($aspect) )   
         {
         $aspect = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   if ( ($mode == indicative) )   
         {
         if ( ($tense == present) )         
               {
               if ( ($aspect == continuous) )               
                     {
                     ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                     }
               else
                     {
                     ↓1 =  ([vtense:present] ∪ ↑) ;
                     }
               }
         else
               {
               if ( ($tense == past) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($aspect == imperfect) )                           
                                 {
                                 ↓1 =  ([vtense:imperfect] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($aspect == pluperfect) )                                 
                                       {
                                       ↓1 =  ([vtense:pluperfect] ∪ ↑) ;
                                       }
                                 else
                                       {
                                       ↓1 =  ([vtense:passe_compose] ∪ ↑) ;
                                       }
                                 }
                           }
                     }
               else
                     {
                     if ( ($tense == recent_present) )                     
                           {
                           ↓1 =  ([vtense:recent_present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == recent_past) )                           
                                 {
                                 ↓1 =  ([vtense:recent_past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($tense == future) )                                 
                                       {
                                       if ( ($aspect == continuous) )                                       
                                             {
                                             ↓1 =  ([vtense:future_progressive] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:future] ∪ ↑) ;
                                             }
                                       }
                                 else
                                       {
                                       if ( ($tense == near_future) )                                       
                                             {
                                             ↓1 =  ([vtense:near_future] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                             }
                                       }
                                 }
                           }
                     }
               }
         }
   else
         {
         if ( ($mode == conditional) )         
               {
               if ( ($tense == present) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     }
               else
                     {
                     if ( ($tense == past) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           }
                     else
                           {
                           ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                           }
                     }
               }
         else
               {
               if ( ($mode == subjonctive) )               
                     {
                     if ( ($tense == present) )                     
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == past) )                           
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                 }
                           }
                     }
               else
                     {
                     ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                     }
               }
         }
   ⇑ = ⇓1;
   }
$tensepast
$aspectdefault
$modeconditional
IDItem
↓i
⇓i
Statements
Environment
#75a33modalClause → timeClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [modality:default,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#74c6dtensedClause → bindingClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [vform:_,mode:_];
   [tense:$tense,aspect:$aspect,mode:$mode] ⊂ ↑;
   attest  ($pred ≠ paragraph) ;
   if (¬ ($tense) )   
         {
         $tense = present;
         }
   if (¬ ($aspect) )   
         {
         $aspect = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   if ( ($mode == indicative) )   
         {
         if ( ($tense == present) )         
               {
               if ( ($aspect == continuous) )               
                     {
                     ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                     }
               else
                     {
                     ↓1 =  ([vtense:present] ∪ ↑) ;
                     }
               }
         else
               {
               if ( ($tense == past) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($aspect == imperfect) )                           
                                 {
                                 ↓1 =  ([vtense:imperfect] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($aspect == pluperfect) )                                 
                                       {
                                       ↓1 =  ([vtense:pluperfect] ∪ ↑) ;
                                       }
                                 else
                                       {
                                       ↓1 =  ([vtense:passe_compose] ∪ ↑) ;
                                       }
                                 }
                           }
                     }
               else
                     {
                     if ( ($tense == recent_present) )                     
                           {
                           ↓1 =  ([vtense:recent_present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == recent_past) )                           
                                 {
                                 ↓1 =  ([vtense:recent_past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($tense == future) )                                 
                                       {
                                       if ( ($aspect == continuous) )                                       
                                             {
                                             ↓1 =  ([vtense:future_progressive] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:future] ∪ ↑) ;
                                             }
                                       }
                                 else
                                       {
                                       if ( ($tense == near_future) )                                       
                                             {
                                             ↓1 =  ([vtense:near_future] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                             }
                                       }
                                 }
                           }
                     }
               }
         }
   else
         {
         if ( ($mode == conditional) )         
               {
               if ( ($tense == present) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     }
               else
                     {
                     if ( ($tense == past) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           }
                     else
                           {
                           ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                           }
                     }
               }
         else
               {
               if ( ($mode == subjonctive) )               
                     {
                     if ( ($tense == present) )                     
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == past) )                           
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                 }
                           }
                     }
               else
                     {
                     ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                     }
               }
         }
   ⇑ = ⇓1;
   }
$tensepast
$aspectdefault
$modeconditional
IDItem
↓i
⇓i
Statements
Environment
#74f15argumentClause → sentence •
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
   {
   [i:$I,ii:NIL,iii:NIL,iv:NIL,$Rest];
   [diathesis:active] ⊂ ↑;
   ↓1 = [subj:$I,iiReal:none,iiiReal:none,ivReal:none,$Rest];
   [subj:$iSynt,$RestSynt] ⊂ ⇓1;
   ⇑ = [i:$iSynt,$RestSynt];
   }
$RestSynt
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
$iSynt
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
$I
PREDVOITURE
semsyn|hyper
defyes
$Rest
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#75e42conclusion → form modalClause • form
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$timeyesterday
$tensepast
$aspectdefault
$illocutionarydefault
$modalitydefault
$modeconditional
$rest
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
$language_registerdefault
IDItem
↓i
⇓i
Statements
Environment
#74e89conclusion → form modalClause • form
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3NIL
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$timeyesterday
$tensepast
$aspectdefault
$illocutionarydefault
$modalitydefault
$modeconditional
$rest
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
$language_registerdefault
IDItem
↓i
⇓i
Statements
Environment
#75f4ctimeClause → timeClauseCont •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [time:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#756ddtimeClauseCont → tensedClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [modS:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#73ad2conclusion → form modalClause form •
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
i
PRED_pro
numberpl
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
i
PRED_pro
numberpl
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$language_registerdefault
$rest
PREDROULER
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
$modeconditional
$modalitydefault
$illocutionarydefault
$aspectdefault
$tensepast
$timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#74d68timeClause → timeClauseCont •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [time:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#750dftimeClauseCont → tensedClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [modS:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#75d29timeClause → timeClauseCont •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [time:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#74143conclusion → form modalClause form •
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
i
PRED_pro
numbersg
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
i
PRED_pro
numbersg
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$language_registerdefault
$rest
PREDROULER
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
$modeconditional
$modalitydefault
$illocutionarydefault
$aspectdefault
$tensepast
$timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#74b00argumentClause → sentence •
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
   {
   [i:$I,ii:NIL,iii:NIL,iv:NIL,$Rest];
   [diathesis:active] ⊂ ↑;
   ↓1 = [subj:$I,iiReal:none,iiiReal:none,ivReal:none,$Rest];
   [subj:$iSynt,$RestSynt] ⊂ ⇓1;
   ⇑ = [i:$iSynt,$RestSynt];
   }
$RestSynt
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
$iSynt
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
$I
PREDVOITURE
semsyn|hyper
defyes
$Rest
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#749cebindingClause → argumentClause •
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [i:$I,ii:$II,iii:$III] ⊂ ↑;
   [gen:$genI] ⊂ $I;
   [gen:$genII] ⊂ $II;
   [gen:$genIII] ⊂ $III;
   attest  ( (¬ ($genI)  ∧ ¬ ($genII) )  ∧ ¬ ($genIII) ) ;
   ↓1 = ↑;
   ⇑ = ⇓1;
   }
$I
PREDVOITURE
semsyn|hyper
defyes
$III_
$genIII_
$genI_
$genII_
$II_
IDItem
↓i
⇓i
Statements
Environment
#741c9sentence → form S form •
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
3
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lexical_function_
$language_registerdefault
$rest
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$voiceactive
$lr
$lf
IDItem
↓i
⇓i
Statements
Environment
#7465cpremise_conclusion → premise conclusion • dot
i
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
ii
PREDROULER
i
PRED_pro
illocutionarydefault
modalitydefault
language_registerdefault
1
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
2
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
3
i
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
ii
i
PRED_pro
numberpl
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
2
i
PRED_pro
numberpl
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3NIL
   {
   [i:$I,ii:$II,$rest];
   [language_register:$language_register,mode:$mode] ⊂ $rest;
   [modality:$modalityI,illocutionary:$illocutionaryI,time:$timeI] ⊂ $I;
   if (¬ ($modalityI) )   
         {
         $modalityI = default;
         }
   if (¬ ($illocutionaryI) )   
         {
         $illocutionaryI = default;
         }
   [modality:$modalityII,illocutionary:$illocutionaryII] ⊂ $II;
   if (¬ ($modalityII) )   
         {
         $modalityII = default;
         }
   if (¬ ($illocutionaryII) )   
         {
         $illocutionaryII = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   ↓1 =  ($I ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryI,modality:$modalityI,language_register:$language_register]) ;
   ↓2 =  ($II ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryII,modality:$modalityII,language_register:$language_register]) ;
   ↓3 = [];
   $ISynth = ⇓1;
   $IISynth = ⇓2;
   ⇑ = [i:$ISynth,ii:$IISynth];
   }
$IISynth
i
PRED_pro
numberpl
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
$modalityIIdefault
$language_registerdefault
$timeIyesterday
$II
PREDROULER
i
PRED_pro
$ISynth
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
$illocutionaryIdefault
$modalityIdefault
$illocutionaryIIdefault
$rest
illocutionarydefault
modalitydefault
language_registerdefault
$modeindicative
$I
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#74b96bindingClause → argumentClause •
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [i:$I,ii:$II,iii:$III] ⊂ ↑;
   [gen:$genI] ⊂ $I;
   [gen:$genII] ⊂ $II;
   [gen:$genIII] ⊂ $III;
   attest  ( (¬ ($genI)  ∧ ¬ ($genII) )  ∧ ¬ ($genIII) ) ;
   ↓1 = ↑;
   ⇑ = ⇓1;
   }
$I
PREDVOITURE
semsyn|hyper
defyes
$III_
$genIII_
$genI_
$genII_
$II_
IDItem
↓i
⇓i
Statements
Environment
#75b7bbindingClause → argumentClause •
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [i:$I,ii:$II,iii:$III] ⊂ ↑;
   [gen:$genI] ⊂ $I;
   [gen:$genII] ⊂ $II;
   [gen:$genIII] ⊂ $III;
   attest  ( (¬ ($genI)  ∧ ¬ ($genII) )  ∧ ¬ ($genIII) ) ;
   ↓1 = ↑;
   ⇑ = ⇓1;
   }
$I
PREDVOITURE
semsyn|hyper
defyes
$III_
$genIII_
$genI_
$genII_
$II_
IDItem
↓i
⇓i
Statements
Environment
#74278premise_conclusion → premise conclusion • dot
i
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
ii
PREDROULER
i
PRED_pro
illocutionarydefault
modalitydefault
language_registerdefault
1
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
2
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
3
i
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
ii
i
PRED_pro
numbersg
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
2
i
PRED_pro
numbersg
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3NIL
   {
   [i:$I,ii:$II,$rest];
   [language_register:$language_register,mode:$mode] ⊂ $rest;
   [modality:$modalityI,illocutionary:$illocutionaryI,time:$timeI] ⊂ $I;
   if (¬ ($modalityI) )   
         {
         $modalityI = default;
         }
   if (¬ ($illocutionaryI) )   
         {
         $illocutionaryI = default;
         }
   [modality:$modalityII,illocutionary:$illocutionaryII] ⊂ $II;
   if (¬ ($modalityII) )   
         {
         $modalityII = default;
         }
   if (¬ ($illocutionaryII) )   
         {
         $illocutionaryII = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   ↓1 =  ($I ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryI,modality:$modalityI,language_register:$language_register]) ;
   ↓2 =  ($II ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryII,modality:$modalityII,language_register:$language_register]) ;
   ↓3 = [];
   $ISynth = ⇓1;
   $IISynth = ⇓2;
   ⇑ = [i:$ISynth,ii:$IISynth];
   }
$IISynth
i
PRED_pro
numbersg
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
$modalityIIdefault
$language_registerdefault
$timeIyesterday
$II
PREDROULER
i
PRED_pro
$ISynth
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
$illocutionaryIdefault
$modalityIdefault
$illocutionaryIIdefault
$rest
illocutionarydefault
modalitydefault
language_registerdefault
$modeindicative
$I
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#7493cargumentClause → sentence •
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
   {
   [i:$I,ii:NIL,iii:NIL,iv:NIL,$Rest];
   [diathesis:active] ⊂ ↑;
   ↓1 = [subj:$I,iiReal:none,iiiReal:none,ivReal:none,$Rest];
   [subj:$iSynt,$RestSynt] ⊂ ⇓1;
   ⇑ = [i:$iSynt,$RestSynt];
   }
$RestSynt
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
$iSynt
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
$I
PREDVOITURE
semsyn|hyper
defyes
$Rest
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#74de2modalClause → timeClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [modality:default,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#76268premise_conclusion → premise conclusion • dot
i
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
ii
PREDROULER
i
PRED_pro
illocutionarydefault
modalitydefault
language_registerdefault
1
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
2
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
3
i
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
ii
i
PRED_pro
numbersg
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
2
i
PRED_pro
numbersg
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3NIL
   {
   [i:$I,ii:$II,$rest];
   [language_register:$language_register,mode:$mode] ⊂ $rest;
   [modality:$modalityI,illocutionary:$illocutionaryI,time:$timeI] ⊂ $I;
   if (¬ ($modalityI) )   
         {
         $modalityI = default;
         }
   if (¬ ($illocutionaryI) )   
         {
         $illocutionaryI = default;
         }
   [modality:$modalityII,illocutionary:$illocutionaryII] ⊂ $II;
   if (¬ ($modalityII) )   
         {
         $modalityII = default;
         }
   if (¬ ($illocutionaryII) )   
         {
         $illocutionaryII = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   ↓1 =  ($I ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryI,modality:$modalityI,language_register:$language_register]) ;
   ↓2 =  ($II ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryII,modality:$modalityII,language_register:$language_register]) ;
   ↓3 = [];
   $ISynth = ⇓1;
   $IISynth = ⇓2;
   ⇑ = [i:$ISynth,ii:$IISynth];
   }
$IISynth
i
PRED_pro
numbersg
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
$modalityIIdefault
$language_registerdefault
$timeIyesterday
$II
PREDROULER
i
PRED_pro
$ISynth
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
$illocutionaryIdefault
$modalityIdefault
$illocutionaryIIdefault
$rest
illocutionarydefault
modalitydefault
language_registerdefault
$modeindicative
$I
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#757e5premise_conclusion → premise conclusion • dot
i
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
ii
PREDROULER
i
PRED_pro
illocutionarydefault
modalitydefault
language_registerdefault
1
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
2
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
3
i
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
ii
i
PRED_pro
numberpl
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
2
i
PRED_pro
numberpl
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3NIL
   {
   [i:$I,ii:$II,$rest];
   [language_register:$language_register,mode:$mode] ⊂ $rest;
   [modality:$modalityI,illocutionary:$illocutionaryI,time:$timeI] ⊂ $I;
   if (¬ ($modalityI) )   
         {
         $modalityI = default;
         }
   if (¬ ($illocutionaryI) )   
         {
         $illocutionaryI = default;
         }
   [modality:$modalityII,illocutionary:$illocutionaryII] ⊂ $II;
   if (¬ ($modalityII) )   
         {
         $modalityII = default;
         }
   if (¬ ($illocutionaryII) )   
         {
         $illocutionaryII = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   ↓1 =  ($I ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryI,modality:$modalityI,language_register:$language_register]) ;
   ↓2 =  ($II ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryII,modality:$modalityII,language_register:$language_register]) ;
   ↓3 = [];
   $ISynth = ⇓1;
   $IISynth = ⇓2;
   ⇑ = [i:$ISynth,ii:$IISynth];
   }
$IISynth
i
PRED_pro
numberpl
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
$modalityIIdefault
$language_registerdefault
$timeIyesterday
$II
PREDROULER
i
PRED_pro
$ISynth
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
$illocutionaryIdefault
$modalityIdefault
$illocutionaryIIdefault
$rest
illocutionarydefault
modalitydefault
language_registerdefault
$modeindicative
$I
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#74804bindingClause → argumentClause •
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [i:$I,ii:$II,iii:$III] ⊂ ↑;
   [gen:$genI] ⊂ $I;
   [gen:$genII] ⊂ $II;
   [gen:$genIII] ⊂ $III;
   attest  ( (¬ ($genI)  ∧ ¬ ($genII) )  ∧ ¬ ($genIII) ) ;
   ↓1 = ↑;
   ⇑ = ⇓1;
   }
$I
PREDVOITURE
semsyn|hyper
defyes
$III_
$genIII_
$genI_
$genII_
$II_
IDItem
↓i
⇓i
Statements
Environment
#74cd6timeClauseCont → tensedClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [modS:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#73a27sentence → form S form •
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
3
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lexical_function_
$language_registerdefault
$rest
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$voiceactive
$lr
$lf
IDItem
↓i
⇓i
Statements
Environment
#744b1premise_conclusion → premise conclusion • dot
i
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
ii
PREDROULER
i
PRED_pro
illocutionarydefault
modalitydefault
language_registerdefault
1
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
2
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
3
i
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
ii
i
PRED_pro
numberpl
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
2
i
PRED_pro
numberpl
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3NIL
   {
   [i:$I,ii:$II,$rest];
   [language_register:$language_register,mode:$mode] ⊂ $rest;
   [modality:$modalityI,illocutionary:$illocutionaryI,time:$timeI] ⊂ $I;
   if (¬ ($modalityI) )   
         {
         $modalityI = default;
         }
   if (¬ ($illocutionaryI) )   
         {
         $illocutionaryI = default;
         }
   [modality:$modalityII,illocutionary:$illocutionaryII] ⊂ $II;
   if (¬ ($modalityII) )   
         {
         $modalityII = default;
         }
   if (¬ ($illocutionaryII) )   
         {
         $illocutionaryII = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   ↓1 =  ($I ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryI,modality:$modalityI,language_register:$language_register]) ;
   ↓2 =  ($II ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryII,modality:$modalityII,language_register:$language_register]) ;
   ↓3 = [];
   $ISynth = ⇓1;
   $IISynth = ⇓2;
   ⇑ = [i:$ISynth,ii:$IISynth];
   }
$IISynth
i
PRED_pro
numberpl
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
$modalityIIdefault
$language_registerdefault
$timeIyesterday
$II
PREDROULER
i
PRED_pro
$ISynth
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
$illocutionaryIdefault
$modalityIdefault
$illocutionaryIIdefault
$rest
illocutionarydefault
modalitydefault
language_registerdefault
$modeindicative
$I
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#73dbesentence → form S form •
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
3
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lexical_function_
$language_registerdefault
$rest
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$voiceactive
$lr
$lf
IDItem
↓i
⇓i
Statements
Environment
#740b6conclusion → form modalClause form •
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
i
PRED_pro
numbersg
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
i
PRED_pro
numbersg
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$language_registerdefault
$rest
PREDROULER
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
$modeconditional
$modalitydefault
$illocutionarydefault
$aspectdefault
$tensepast
$timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#73ef4conclusion → form modalClause form •
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
i
PRED_pro
numberpl
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
i
PRED_pro
numberpl
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$language_registerdefault
$rest
PREDROULER
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
$modeconditional
$modalitydefault
$illocutionarydefault
$aspectdefault
$tensepast
$timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#75678tensedClause → bindingClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [vform:_,mode:_];
   [tense:$tense,aspect:$aspect,mode:$mode] ⊂ ↑;
   attest  ($pred ≠ paragraph) ;
   if (¬ ($tense) )   
         {
         $tense = present;
         }
   if (¬ ($aspect) )   
         {
         $aspect = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   if ( ($mode == indicative) )   
         {
         if ( ($tense == present) )         
               {
               if ( ($aspect == continuous) )               
                     {
                     ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                     }
               else
                     {
                     ↓1 =  ([vtense:present] ∪ ↑) ;
                     }
               }
         else
               {
               if ( ($tense == past) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($aspect == imperfect) )                           
                                 {
                                 ↓1 =  ([vtense:imperfect] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($aspect == pluperfect) )                                 
                                       {
                                       ↓1 =  ([vtense:pluperfect] ∪ ↑) ;
                                       }
                                 else
                                       {
                                       ↓1 =  ([vtense:passe_compose] ∪ ↑) ;
                                       }
                                 }
                           }
                     }
               else
                     {
                     if ( ($tense == recent_present) )                     
                           {
                           ↓1 =  ([vtense:recent_present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == recent_past) )                           
                                 {
                                 ↓1 =  ([vtense:recent_past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($tense == future) )                                 
                                       {
                                       if ( ($aspect == continuous) )                                       
                                             {
                                             ↓1 =  ([vtense:future_progressive] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:future] ∪ ↑) ;
                                             }
                                       }
                                 else
                                       {
                                       if ( ($tense == near_future) )                                       
                                             {
                                             ↓1 =  ([vtense:near_future] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                             }
                                       }
                                 }
                           }
                     }
               }
         }
   else
         {
         if ( ($mode == conditional) )         
               {
               if ( ($tense == present) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     }
               else
                     {
                     if ( ($tense == past) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           }
                     else
                           {
                           ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                           }
                     }
               }
         else
               {
               if ( ($mode == subjonctive) )               
                     {
                     if ( ($tense == present) )                     
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == past) )                           
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                 }
                           }
                     }
               else
                     {
                     ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                     }
               }
         }
   ⇑ = ⇓1;
   }
$tensepast
$aspectdefault
$modeconditional
IDItem
↓i
⇓i
Statements
Environment
#75ed2timeClauseCont → tensedClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [modS:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#73d18sentence → form S form •
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
3
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lexical_function_
$language_registerdefault
$rest
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$voiceactive
$lr
$lf
IDItem
↓i
⇓i
Statements
Environment
#73be5sentence → form S form •
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
3
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lexical_function_
$language_registerdefault
$rest
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$voiceactive
$lr
$lf
IDItem
↓i
⇓i
Statements
Environment
#75388bindingClause → argumentClause •
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [i:$I,ii:$II,iii:$III] ⊂ ↑;
   [gen:$genI] ⊂ $I;
   [gen:$genII] ⊂ $II;
   [gen:$genIII] ⊂ $III;
   attest  ( (¬ ($genI)  ∧ ¬ ($genII) )  ∧ ¬ ($genIII) ) ;
   ↓1 = ↑;
   ⇑ = ⇓1;
   }
$I
PREDVOITURE
semsyn|hyper
defyes
$III_
$genIII_
$genI_
$genII_
$II_
IDItem
↓i
⇓i
Statements
Environment
#73e69conclusion → form modalClause form •
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
i
PRED_pro
numberpl
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
i
PRED_pro
numberpl
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$language_registerdefault
$rest
PREDROULER
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
$modeconditional
$modalitydefault
$illocutionarydefault
$aspectdefault
$tensepast
$timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#75753timeClause → timeClauseCont •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [time:NIL,$rest];
   ↓1 = $rest;
   ⇑ = ⇓1;
   }
$rest
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#73f7csentence → form S form •
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
1
FORM""
2
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
voiceactive
3
FORM""
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
1
2
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
3
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [voice:$voice,lexical_function:$lexical_function,language_register:$language_register,$rest] ⊂ ↑;
   if ( (¬ ($language_register)  ∨  ($language_register == default) ) )   
         {
         $lr = [];
         }
   else
         {
         $lr = [language_register:$language_register];
         }
   if ( (¬ ($lexical_function)  ∨  ($lexical_function == default) ) )   
         {
         $lf = [];
         }
   else
         {
         $lf = [$lexical_functionlexical_function];
         }
   if (¬ ($voice) )   
         {
         $voice = active;
         }
   ↓2 =  ( ( ($rest ∪ [voice:$voice])  ∪ $lf)  ∪ $lr) ;
   ⇑ = ⇓2;
   }
$lexical_function_
$language_registerdefault
$rest
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
vformtensed
illocutionarydefault
modalitydefault
$voiceactive
$lr
$lf
IDItem
↓i
⇓i
Statements
Environment
#745c5argumentClause → sentence •
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
subj
PREDVOITURE
semsyn|hyper
defyes
iiRealnone
iiiRealnone
ivRealnone
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
subj
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
   {
   [i:$I,ii:NIL,iii:NIL,iv:NIL,$Rest];
   [diathesis:active] ⊂ ↑;
   ↓1 = [subj:$I,iiReal:none,iiiReal:none,ivReal:none,$Rest];
   [subj:$iSynt,$RestSynt] ⊂ ⇓1;
   ⇑ = [i:$iSynt,$RestSynt];
   }
$RestSynt
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
$iSynt
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
$I
PREDVOITURE
semsyn|hyper
defyes
$Rest
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
vformtensed
illocutionarydefault
modalitydefault
IDItem
↓i
⇓i
Statements
Environment
#748dbtensedClause → bindingClause •
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
1
PREDROULER
vtensepast
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [vform:_,mode:_];
   [tense:$tense,aspect:$aspect,mode:$mode] ⊂ ↑;
   attest  ($pred ≠ paragraph) ;
   if (¬ ($tense) )   
         {
         $tense = present;
         }
   if (¬ ($aspect) )   
         {
         $aspect = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   if ( ($mode == indicative) )   
         {
         if ( ($tense == present) )         
               {
               if ( ($aspect == continuous) )               
                     {
                     ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                     }
               else
                     {
                     ↓1 =  ([vtense:present] ∪ ↑) ;
                     }
               }
         else
               {
               if ( ($tense == past) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($aspect == imperfect) )                           
                                 {
                                 ↓1 =  ([vtense:imperfect] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($aspect == pluperfect) )                                 
                                       {
                                       ↓1 =  ([vtense:pluperfect] ∪ ↑) ;
                                       }
                                 else
                                       {
                                       ↓1 =  ([vtense:passe_compose] ∪ ↑) ;
                                       }
                                 }
                           }
                     }
               else
                     {
                     if ( ($tense == recent_present) )                     
                           {
                           ↓1 =  ([vtense:recent_present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == recent_past) )                           
                                 {
                                 ↓1 =  ([vtense:recent_past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 if ( ($tense == future) )                                 
                                       {
                                       if ( ($aspect == continuous) )                                       
                                             {
                                             ↓1 =  ([vtense:future_progressive] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:future] ∪ ↑) ;
                                             }
                                       }
                                 else
                                       {
                                       if ( ($tense == near_future) )                                       
                                             {
                                             ↓1 =  ([vtense:near_future] ∪ ↑) ;
                                             }
                                       else
                                             {
                                             ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                             }
                                       }
                                 }
                           }
                     }
               }
         }
   else
         {
         if ( ($mode == conditional) )         
               {
               if ( ($tense == present) )               
                     {
                     if ( ($aspect == continuous) )                     
                           {
                           ↓1 =  ([vtense:present_progressive] ∪ ↑) ;
                           }
                     else
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     }
               else
                     {
                     if ( ($tense == past) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 ↓1 =  ([vtense:past_progressive] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           }
                     else
                           {
                           ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                           }
                     }
               }
         else
               {
               if ( ($mode == subjonctive) )               
                     {
                     if ( ($tense == present) )                     
                           {
                           ↓1 =  ([vtense:present] ∪ ↑) ;
                           }
                     else
                           {
                           if ( ($tense == past) )                           
                                 {
                                 ↓1 =  ([vtense:past] ∪ ↑) ;
                                 }
                           else
                                 {
                                 ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                                 }
                           }
                     }
               else
                     {
                     ↓1 =  ([vtense:$tense,aspect:$aspect] ∪ ↑) ;
                     }
               }
         }
   ⇑ = ⇓1;
   }
$tensepast
$aspectdefault
$modeconditional
IDItem
↓i
⇓i
Statements
Environment
#74394premise_conclusion → premise conclusion • dot
i
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
ii
PREDROULER
i
PRED_pro
illocutionarydefault
modalitydefault
language_registerdefault
1
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
2
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
3
i
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
ii
i
PRED_pro
numbersg
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
2
i
PRED_pro
numbersg
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3NIL
   {
   [i:$I,ii:$II,$rest];
   [language_register:$language_register,mode:$mode] ⊂ $rest;
   [modality:$modalityI,illocutionary:$illocutionaryI,time:$timeI] ⊂ $I;
   if (¬ ($modalityI) )   
         {
         $modalityI = default;
         }
   if (¬ ($illocutionaryI) )   
         {
         $illocutionaryI = default;
         }
   [modality:$modalityII,illocutionary:$illocutionaryII] ⊂ $II;
   if (¬ ($modalityII) )   
         {
         $modalityII = default;
         }
   if (¬ ($illocutionaryII) )   
         {
         $illocutionaryII = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   ↓1 =  ($I ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryI,modality:$modalityI,language_register:$language_register]) ;
   ↓2 =  ($II ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryII,modality:$modalityII,language_register:$language_register]) ;
   ↓3 = [];
   $ISynth = ⇓1;
   $IISynth = ⇓2;
   ⇑ = [i:$ISynth,ii:$IISynth];
   }
$IISynth
i
PRED_pro
numbersg
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
$modalityIIdefault
$language_registerdefault
$timeIyesterday
$II
PREDROULER
i
PRED_pro
$ISynth
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
$illocutionaryIdefault
$modalityIdefault
$illocutionaryIIdefault
$rest
illocutionarydefault
modalitydefault
language_registerdefault
$modeindicative
$I
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#7402bconclusion → form modalClause form •
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
i
PRED_pro
numbersg
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
i
PRED_pro
numbersg
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$language_registerdefault
$rest
PREDROULER
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
$modeconditional
$modalitydefault
$illocutionarydefault
$aspectdefault
$tensepast
$timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#73c90conclusion → form modalClause form •
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
i
PRED_pro
numbersg
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
i
PRED_pro
numbersg
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$language_registerdefault
$rest
PREDROULER
i
PRED_pro
vformtensed
illocutionarydefault
modalitydefault
$modeconditional
$modalitydefault
$illocutionarydefault
$aspectdefault
$tensepast
$timeyesterday

####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#775f0text → [int] [exclamativeDot] rhetoricalStructure •
PREDcause
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
1NIL
2NIL
3
rhetcause
illocutionarydefault
modalitydefault
language_registerdefault
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
NIL
1NIL
2NIL
3
   {
   [PRED:$pred,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,int:$int,$rest] ⊂ ↑;
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($language_register) )   
         {
         $language_register = default;
         }
   if ( ($int == true) )   
         {
         ↓1 = [PRED:_int,language_register:$language_register];
         ↓2 = [];
         }
   attest  ( (¬ (#1)  ∨ #2)  ∧  (#1 ∨ ¬ (#2) ) ) ;
   if ( ( ( ($pred ≠ cause)  ∧  ($pred ≠ succ) )  ∧  ($pred ≠ et) ) )   
         {
         ↓3 =  (↑ ∪ [illocutionary:$illocutionary,modality:$modality,language_register:$language_register]) ;
         }
   else
         {
         ↓3 = [rhet:$pred,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
         }
   ⇑ = ⇓3;
   }
$modalitydefault
$illocutionarydefault
$predcause
$rest
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
$language_registerdefault
$int_

####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### STAGE 1b #######################

IDItem
↓i
⇓i
Statements
Environment
#7845dpremise_conclusion → premise conclusion • dot
i
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
ii
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
illocutionarydefault
modalitydefault
language_registerdefault
1
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
2
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
3
i
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
ii
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
2
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3NIL
   {
   [i:$I,ii:$II,$rest];
   [language_register:$language_register,mode:$mode] ⊂ $rest;
   [modality:$modalityI,illocutionary:$illocutionaryI,time:$timeI] ⊂ $I;
   if (¬ ($modalityI) )   
         {
         $modalityI = default;
         }
   if (¬ ($illocutionaryI) )   
         {
         $illocutionaryI = default;
         }
   [modality:$modalityII,illocutionary:$illocutionaryII] ⊂ $II;
   if (¬ ($modalityII) )   
         {
         $modalityII = default;
         }
   if (¬ ($illocutionaryII) )   
         {
         $illocutionaryII = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   ↓1 =  ($I ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryI,modality:$modalityI,language_register:$language_register]) ;
   ↓2 =  ($II ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryII,modality:$modalityII,language_register:$language_register]) ;
   ↓3 = [];
   $ISynth = ⇓1;
   $IISynth = ⇓2;
   ⇑ = [i:$ISynth,ii:$IISynth];
   }
$IISynth
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
$modalityIIdefault
$language_registerdefault
$timeIyesterday
$II
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
$ISynth
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
$illocutionaryIdefault
$modalityIdefault
$illocutionaryIIdefault
$rest
illocutionarydefault
modalitydefault
language_registerdefault
$modeindicative
$I
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#769c5conclusion → form modalClause form •
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$language_registerdefault
$rest
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
$modeconditional
$modalitydefault
$illocutionarydefault
$aspectdefault
$tensepast
$timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#77b5apremise_conclusion → premise conclusion • dot
i
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
ii
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
illocutionarydefault
modalitydefault
language_registerdefault
1
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
2
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
3
i
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
ii
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
2
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3NIL
   {
   [i:$I,ii:$II,$rest];
   [language_register:$language_register,mode:$mode] ⊂ $rest;
   [modality:$modalityI,illocutionary:$illocutionaryI,time:$timeI] ⊂ $I;
   if (¬ ($modalityI) )   
         {
         $modalityI = default;
         }
   if (¬ ($illocutionaryI) )   
         {
         $illocutionaryI = default;
         }
   [modality:$modalityII,illocutionary:$illocutionaryII] ⊂ $II;
   if (¬ ($modalityII) )   
         {
         $modalityII = default;
         }
   if (¬ ($illocutionaryII) )   
         {
         $illocutionaryII = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   ↓1 =  ($I ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryI,modality:$modalityI,language_register:$language_register]) ;
   ↓2 =  ($II ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryII,modality:$modalityII,language_register:$language_register]) ;
   ↓3 = [];
   $ISynth = ⇓1;
   $IISynth = ⇓2;
   ⇑ = [i:$ISynth,ii:$IISynth];
   }
$IISynth
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
$modalityIIdefault
$language_registerdefault
$timeIyesterday
$II
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
$ISynth
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
$illocutionaryIdefault
$modalityIdefault
$illocutionaryIIdefault
$rest
illocutionarydefault
modalitydefault
language_registerdefault
$modeindicative
$I
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#76dc2premise_conclusion → premise conclusion dot •
i
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
ii
PREDROULER
i
PRED_pro
illocutionarydefault
modalitydefault
language_registerdefault
1
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
2
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
3
i
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
ii
i
PRED_pro
numbersg
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
2
i
PRED_pro
numbersg
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3
   {
   [i:$I,ii:$II,$rest];
   [language_register:$language_register,mode:$mode] ⊂ $rest;
   [modality:$modalityI,illocutionary:$illocutionaryI,time:$timeI] ⊂ $I;
   if (¬ ($modalityI) )   
         {
         $modalityI = default;
         }
   if (¬ ($illocutionaryI) )   
         {
         $illocutionaryI = default;
         }
   [modality:$modalityII,illocutionary:$illocutionaryII] ⊂ $II;
   if (¬ ($modalityII) )   
         {
         $modalityII = default;
         }
   if (¬ ($illocutionaryII) )   
         {
         $illocutionaryII = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   ↓1 =  ($I ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryI,modality:$modalityI,language_register:$language_register]) ;
   ↓2 =  ($II ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryII,modality:$modalityII,language_register:$language_register]) ;
   ↓3 = [];
   $ISynth = ⇓1;
   $IISynth = ⇓2;
   ⇑ = [i:$ISynth,ii:$IISynth];
   }
$I
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
$modeindicative
$illocutionaryIIdefault
$modalityIdefault
$ISynth
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
$II
PREDROULER
i
PRED_pro
$illocutionaryIdefault
$rest
illocutionarydefault
modalitydefault
language_registerdefault
$timeIyesterday
$language_registerdefault
$modalityIIdefault
$IISynth
i
PRED_pro
numbersg
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#77561text → int exclamativeDot rhetoricalStructure •
PREDcause
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
1NIL
2NIL
3
rhetcause
illocutionarydefault
modalitydefault
language_registerdefault
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
1NIL
2NIL
3
   {
   [PRED:$pred,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,int:$int,$rest] ⊂ ↑;
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($language_register) )   
         {
         $language_register = default;
         }
   if ( ($int == true) )   
         {
         ↓1 = [PRED:_int,language_register:$language_register];
         ↓2 = [];
         }
   attest  ( (¬ (#1)  ∨ #2)  ∧  (#1 ∨ ¬ (#2) ) ) ;
   if ( ( ( ($pred ≠ cause)  ∧  ($pred ≠ succ) )  ∧  ($pred ≠ et) ) )   
         {
         ↓3 =  (↑ ∪ [illocutionary:$illocutionary,modality:$modality,language_register:$language_register]) ;
         }
   else
         {
         ↓3 = [rhet:$pred,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
         }
   ⇑ = ⇓3;
   }
$modalitydefault
$illocutionarydefault
$predcause
$rest
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
$language_registerdefault
$int_
IDItem
↓i
⇓i
Statements
Environment
#773a1rhetoricalStructure → premise_conclusion •
rhetcause
illocutionarydefault
modalitydefault
language_registerdefault
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
1
i
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
ii
PREDROULER
i
PRED_pro
illocutionarydefault
modalitydefault
language_registerdefault
1
i
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
ii
i
PRED_pro
numbersg
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
   {
   [rhet:cause,i:$I,ii:$II,$rest];
   [i:[i:[id:$ID_I_I]]] ⊂ ↑;
   [i:[ii:[id:$ID_I_II]]] ⊂ ↑;
   [ii:[i:[id:$ID_II_I]]] ⊂ ↑;
   [ii:[ii:[id:$ID_II_II]]] ⊂ ↑;
   $isI_I =  ( ($ID_I_I ∧ $ID_II_I)  ∧  ($ID_I_I == $ID_II_I) ) ;
   $isII_I =  ( ($ID_I_II ∧ $ID_II_I)  ∧  ($ID_I_II == $ID_II_I) ) ;
   $isI_II =  ( ($ID_I_I ∧ $ID_II_II)  ∧  ($ID_I_I == $ID_II_II) ) ;
   $isII_II =  ( ($ID_I_II ∧ $ID_II_II)  ∧  ($ID_I_II == $ID_II_II) ) ;
   if ($isII_I)   
         {
         [i:[ii:[PRED:$P_I_II,id:_,def:_,$Rest_I_II]]] ⊂ ↑;
         [ii:[i:[id:_],$Rest_II]] ⊂ ↑;
         [i:[ii:[number:$NSynth]]] ⊂ ⇓1;
         $IIbis = [PRED:ROULER,i:[PRED:_pro]];
         [i:[ii:$I_II,$Rest_I]] ⊂ ↑;
         $Ibis = [PRED:RÉPARER,ii:[PRED:VOITURE,sem:default,number:sg,def:yes,id:12],i:[PRED:GARAGISTE,number:sg,gender:ms,def:yes,id:11],time:yesterday];
         [i:[ii:[number:$NSynth_I_II,gender:$GSynth_I_II,person:$PSynth_I_II]],ii:[i:[number:$NSynth_II_I,gender:$GSynth_II_I,person:$PSynth_II_I]]] ⊂ ⇓1;
         attest  ($NSynth_I_II == $NSynth_II_I) ;
         attest  ($GSynth_I_II == $GSynth_II_I) ;
         attest  ($PSynth_I_II == $PSynth_II_I) ;
         }
   else
         {
         if ($isI_I)         
               {
               println ((("fr-slang.rhetoric.rules" + " (") + "265") + ")");
               }
         else
               {
               if ($isI_II)               
                     {
                     println ((("fr-slang.rhetoric.rules" + " (") + "270") + ")");
                     }
               else
                     {
                     if ($isII_II)                     
                           {
                           println ((("fr-slang.rhetoric.rules" + " (") + "275") + ")");
                           }
                     }
               }
         }
   ↓1 = [i:$Ibis,ii:$IIbis,$rest];
   }
$PSynth_II_Ithree
$GSynth_II_Ifm
$PSynth_I_IIthree
$GSynth_I_IIfm
$ID_II_II_
$NSynth_I_IIsg
$isI_IINIL
$II
PREDROULER
i
id12
$I_II
PREDVOITURE
numbersg
defyes
id12
$ID_I_I11
$ID_II_I12
$isII_ITRUE
$I
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
$NSynth_II_Isg
$ID_I_II12
$NSynthsg
$Rest_II
PREDROULER
$Ibis
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
$rest
illocutionarydefault
modalitydefault
language_registerdefault
$Rest_I_II
numbersg
$P_I_IIVOITURE
$isI_INIL
$isII_IINIL
$IIbis
PREDROULER
i
PRED_pro
$Rest_I
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#770bapremise_conclusion → premise conclusion dot •
i
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
ii
PREDROULER
i
PRED_pro
illocutionarydefault
modalitydefault
language_registerdefault
1
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
2
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
3
i
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
ii
i
PRED_pro
numberpl
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
2
i
PRED_pro
numberpl
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3
   {
   [i:$I,ii:$II,$rest];
   [language_register:$language_register,mode:$mode] ⊂ $rest;
   [modality:$modalityI,illocutionary:$illocutionaryI,time:$timeI] ⊂ $I;
   if (¬ ($modalityI) )   
         {
         $modalityI = default;
         }
   if (¬ ($illocutionaryI) )   
         {
         $illocutionaryI = default;
         }
   [modality:$modalityII,illocutionary:$illocutionaryII] ⊂ $II;
   if (¬ ($modalityII) )   
         {
         $modalityII = default;
         }
   if (¬ ($illocutionaryII) )   
         {
         $illocutionaryII = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   ↓1 =  ($I ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryI,modality:$modalityI,language_register:$language_register]) ;
   ↓2 =  ($II ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryII,modality:$modalityII,language_register:$language_register]) ;
   ↓3 = [];
   $ISynth = ⇓1;
   $IISynth = ⇓2;
   ⇑ = [i:$ISynth,ii:$IISynth];
   }
$I
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
$modeindicative
$illocutionaryIIdefault
$modalityIdefault
$ISynth
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
$II
PREDROULER
i
PRED_pro
$illocutionaryIdefault
$rest
illocutionarydefault
modalitydefault
language_registerdefault
$timeIyesterday
$language_registerdefault
$modalityIIdefault
$IISynth
i
PRED_pro
numberpl
personthree
genderms
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#775f0text → [int] [exclamativeDot] rhetoricalStructure •
PREDcause
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
1NIL
2NIL
3
rhetcause
illocutionarydefault
modalitydefault
language_registerdefault
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
1NIL
2NIL
3
   {
   [PRED:$pred,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,int:$int,$rest] ⊂ ↑;
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($language_register) )   
         {
         $language_register = default;
         }
   if ( ($int == true) )   
         {
         ↓1 = [PRED:_int,language_register:$language_register];
         ↓2 = [];
         }
   attest  ( (¬ (#1)  ∨ #2)  ∧  (#1 ∨ ¬ (#2) ) ) ;
   if ( ( ( ($pred ≠ cause)  ∧  ($pred ≠ succ) )  ∧  ($pred ≠ et) ) )   
         {
         ↓3 =  (↑ ∪ [illocutionary:$illocutionary,modality:$modality,language_register:$language_register]) ;
         }
   else
         {
         ↓3 = [rhet:$pred,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
         }
   ⇑ = ⇓3;
   }
$modalitydefault
$illocutionarydefault
$predcause
$rest
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
$language_registerdefault
$int_
IDItem
↓i
⇓i
Statements
Environment
#77236premise_conclusion → premise conclusion dot •
i
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
ii
PREDROULER
i
PRED_pro
illocutionarydefault
modalitydefault
language_registerdefault
1
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
2
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
3
i
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
ii
i
PRED_pro
numbersg
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
2
i
PRED_pro
numbersg
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3
   {
   [i:$I,ii:$II,$rest];
   [language_register:$language_register,mode:$mode] ⊂ $rest;
   [modality:$modalityI,illocutionary:$illocutionaryI,time:$timeI] ⊂ $I;
   if (¬ ($modalityI) )   
         {
         $modalityI = default;
         }
   if (¬ ($illocutionaryI) )   
         {
         $illocutionaryI = default;
         }
   [modality:$modalityII,illocutionary:$illocutionaryII] ⊂ $II;
   if (¬ ($modalityII) )   
         {
         $modalityII = default;
         }
   if (¬ ($illocutionaryII) )   
         {
         $illocutionaryII = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   ↓1 =  ($I ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryI,modality:$modalityI,language_register:$language_register]) ;
   ↓2 =  ($II ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryII,modality:$modalityII,language_register:$language_register]) ;
   ↓3 = [];
   $ISynth = ⇓1;
   $IISynth = ⇓2;
   ⇑ = [i:$ISynth,ii:$IISynth];
   }
$I
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
$modeindicative
$illocutionaryIIdefault
$modalityIdefault
$ISynth
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
$II
PREDROULER
i
PRED_pro
$illocutionaryIdefault
$rest
illocutionarydefault
modalitydefault
language_registerdefault
$timeIyesterday
$language_registerdefault
$modalityIIdefault
$IISynth
i
PRED_pro
numbersg
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#77e85premise_conclusion → premise conclusion • dot
i
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
ii
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
illocutionarydefault
modalitydefault
language_registerdefault
1
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
2
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
3
i
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
ii
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
2
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3NIL
   {
   [i:$I,ii:$II,$rest];
   [language_register:$language_register,mode:$mode] ⊂ $rest;
   [modality:$modalityI,illocutionary:$illocutionaryI,time:$timeI] ⊂ $I;
   if (¬ ($modalityI) )   
         {
         $modalityI = default;
         }
   if (¬ ($illocutionaryI) )   
         {
         $illocutionaryI = default;
         }
   [modality:$modalityII,illocutionary:$illocutionaryII] ⊂ $II;
   if (¬ ($modalityII) )   
         {
         $modalityII = default;
         }
   if (¬ ($illocutionaryII) )   
         {
         $illocutionaryII = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   ↓1 =  ($I ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryI,modality:$modalityI,language_register:$language_register]) ;
   ↓2 =  ($II ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryII,modality:$modalityII,language_register:$language_register]) ;
   ↓3 = [];
   $ISynth = ⇓1;
   $IISynth = ⇓2;
   ⇑ = [i:$ISynth,ii:$IISynth];
   }
$IISynth
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
$modalityIIdefault
$language_registerdefault
$timeIyesterday
$II
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
$ISynth
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
$illocutionaryIdefault
$modalityIdefault
$illocutionaryIIdefault
$rest
illocutionarydefault
modalitydefault
language_registerdefault
$modeindicative
$I
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#76c48premise_conclusion → premise conclusion dot •
i
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
ii
PREDROULER
i
PRED_pro
illocutionarydefault
modalitydefault
language_registerdefault
1
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
2
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
3
i
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
ii
i
PRED_pro
numbersg
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
2
i
PRED_pro
numbersg
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3
   {
   [i:$I,ii:$II,$rest];
   [language_register:$language_register,mode:$mode] ⊂ $rest;
   [modality:$modalityI,illocutionary:$illocutionaryI,time:$timeI] ⊂ $I;
   if (¬ ($modalityI) )   
         {
         $modalityI = default;
         }
   if (¬ ($illocutionaryI) )   
         {
         $illocutionaryI = default;
         }
   [modality:$modalityII,illocutionary:$illocutionaryII] ⊂ $II;
   if (¬ ($modalityII) )   
         {
         $modalityII = default;
         }
   if (¬ ($illocutionaryII) )   
         {
         $illocutionaryII = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   ↓1 =  ($I ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryI,modality:$modalityI,language_register:$language_register]) ;
   ↓2 =  ($II ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryII,modality:$modalityII,language_register:$language_register]) ;
   ↓3 = [];
   $ISynth = ⇓1;
   $IISynth = ⇓2;
   ⇑ = [i:$ISynth,ii:$IISynth];
   }
$I
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
$modeindicative
$illocutionaryIIdefault
$modalityIdefault
$ISynth
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
$II
PREDROULER
i
PRED_pro
$illocutionaryIdefault
$rest
illocutionarydefault
modalitydefault
language_registerdefault
$timeIyesterday
$language_registerdefault
$modalityIIdefault
$IISynth
i
PRED_pro
numbersg
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#76f3epremise_conclusion → premise conclusion dot •
i
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
ii
PREDROULER
i
PRED_pro
illocutionarydefault
modalitydefault
language_registerdefault
1
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
2
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
3
i
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
ii
i
PRED_pro
numberpl
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
2
i
PRED_pro
numberpl
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3
   {
   [i:$I,ii:$II,$rest];
   [language_register:$language_register,mode:$mode] ⊂ $rest;
   [modality:$modalityI,illocutionary:$illocutionaryI,time:$timeI] ⊂ $I;
   if (¬ ($modalityI) )   
         {
         $modalityI = default;
         }
   if (¬ ($illocutionaryI) )   
         {
         $illocutionaryI = default;
         }
   [modality:$modalityII,illocutionary:$illocutionaryII] ⊂ $II;
   if (¬ ($modalityII) )   
         {
         $modalityII = default;
         }
   if (¬ ($illocutionaryII) )   
         {
         $illocutionaryII = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   ↓1 =  ($I ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryI,modality:$modalityI,language_register:$language_register]) ;
   ↓2 =  ($II ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryII,modality:$modalityII,language_register:$language_register]) ;
   ↓3 = [];
   $ISynth = ⇓1;
   $IISynth = ⇓2;
   ⇑ = [i:$ISynth,ii:$IISynth];
   }
$I
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
$modeindicative
$illocutionaryIIdefault
$modalityIdefault
$ISynth
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
$II
PREDROULER
i
PRED_pro
$illocutionaryIdefault
$rest
illocutionarydefault
modalitydefault
language_registerdefault
$timeIyesterday
$language_registerdefault
$modalityIIdefault
$IISynth
i
PRED_pro
numberpl
personthree
genderfm
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#76922conclusion → form modalClause form •
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$language_registerdefault
$rest
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
$modeconditional
$modalitydefault
$illocutionarydefault
$aspectdefault
$tensepast
$timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#787cfpremise_conclusion → premise conclusion • dot
i
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
ii
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
illocutionarydefault
modalitydefault
language_registerdefault
1
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
2
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
3
i
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
ii
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
2
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3NIL
   {
   [i:$I,ii:$II,$rest];
   [language_register:$language_register,mode:$mode] ⊂ $rest;
   [modality:$modalityI,illocutionary:$illocutionaryI,time:$timeI] ⊂ $I;
   if (¬ ($modalityI) )   
         {
         $modalityI = default;
         }
   if (¬ ($illocutionaryI) )   
         {
         $illocutionaryI = default;
         }
   [modality:$modalityII,illocutionary:$illocutionaryII] ⊂ $II;
   if (¬ ($modalityII) )   
         {
         $modalityII = default;
         }
   if (¬ ($illocutionaryII) )   
         {
         $illocutionaryII = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   ↓1 =  ($I ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryI,modality:$modalityI,language_register:$language_register]) ;
   ↓2 =  ($II ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryII,modality:$modalityII,language_register:$language_register]) ;
   ↓3 = [];
   $ISynth = ⇓1;
   $IISynth = ⇓2;
   ⇑ = [i:$ISynth,ii:$IISynth];
   }
$IISynth
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
$modalityIIdefault
$language_registerdefault
$timeIyesterday
$II
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
$ISynth
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
$illocutionaryIdefault
$modalityIdefault
$illocutionaryIIdefault
$rest
illocutionarydefault
modalitydefault
language_registerdefault
$modeindicative
$I
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#76735conclusion → form modalClause form •
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numberpl
demno
possno
partno
genderms
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$language_registerdefault
$rest
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
$modeconditional
$modalitydefault
$illocutionarydefault
$aspectdefault
$tensepast
$timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#767d8conclusion → form modalClause form •
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$language_registerdefault
$rest
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
$modeconditional
$modalitydefault
$illocutionarydefault
$aspectdefault
$tensepast
$timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#7687fconclusion → form modalClause form •
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
i
PREDVOITURE
LEMMAVÉHICULE
lexical_functiondefault
defyes
detyes
semhyper
numbersg
genderms
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$language_registerdefault
$rest
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
$modeconditional
$modalitydefault
$illocutionarydefault
$aspectdefault
$tensepast
$timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#76403premise_conclusion → premise conclusion dot •
i
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
ii
PREDROULER
i
PRED_pro
illocutionarydefault
modalitydefault
language_registerdefault
1
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
2
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
3
i
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
ii
i
PRED_pro
numberpl
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
2
i
PRED_pro
numberpl
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3
   {
   [i:$I,ii:$II,$rest];
   [language_register:$language_register,mode:$mode] ⊂ $rest;
   [modality:$modalityI,illocutionary:$illocutionaryI,time:$timeI] ⊂ $I;
   if (¬ ($modalityI) )   
         {
         $modalityI = default;
         }
   if (¬ ($illocutionaryI) )   
         {
         $illocutionaryI = default;
         }
   [modality:$modalityII,illocutionary:$illocutionaryII] ⊂ $II;
   if (¬ ($modalityII) )   
         {
         $modalityII = default;
         }
   if (¬ ($illocutionaryII) )   
         {
         $illocutionaryII = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   ↓1 =  ($I ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryI,modality:$modalityI,language_register:$language_register]) ;
   ↓2 =  ($II ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryII,modality:$modalityII,language_register:$language_register]) ;
   ↓3 = [];
   $ISynth = ⇓1;
   $IISynth = ⇓2;
   ⇑ = [i:$ISynth,ii:$IISynth];
   }
$I
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
$modeindicative
$illocutionaryIIdefault
$modalityIdefault
$ISynth
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
$II
PREDROULER
i
PRED_pro
$illocutionaryIdefault
$rest
illocutionarydefault
modalitydefault
language_registerdefault
$timeIyesterday
$language_registerdefault
$modalityIIdefault
$IISynth
i
PRED_pro
numberpl
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#77d58premise_conclusion → premise conclusion • dot
i
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
ii
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
illocutionarydefault
modalitydefault
language_registerdefault
1
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
2
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
3
i
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
ii
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
2
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3NIL
   {
   [i:$I,ii:$II,$rest];
   [language_register:$language_register,mode:$mode] ⊂ $rest;
   [modality:$modalityI,illocutionary:$illocutionaryI,time:$timeI] ⊂ $I;
   if (¬ ($modalityI) )   
         {
         $modalityI = default;
         }
   if (¬ ($illocutionaryI) )   
         {
         $illocutionaryI = default;
         }
   [modality:$modalityII,illocutionary:$illocutionaryII] ⊂ $II;
   if (¬ ($modalityII) )   
         {
         $modalityII = default;
         }
   if (¬ ($illocutionaryII) )   
         {
         $illocutionaryII = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   ↓1 =  ($I ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryI,modality:$modalityI,language_register:$language_register]) ;
   ↓2 =  ($II ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryII,modality:$modalityII,language_register:$language_register]) ;
   ↓3 = [];
   $ISynth = ⇓1;
   $IISynth = ⇓2;
   ⇑ = [i:$ISynth,ii:$IISynth];
   }
$IISynth
i
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
defyes
detyes
semsyn|hyper
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
$modalityIIdefault
$language_registerdefault
$timeIyesterday
$II
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
$ISynth
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
$illocutionaryIdefault
$modalityIdefault
$illocutionaryIIdefault
$rest
illocutionarydefault
modalitydefault
language_registerdefault
$modeindicative
$I
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#778b9premise_conclusion → premise conclusion • dot
i
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
ii
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
illocutionarydefault
modalitydefault
language_registerdefault
1
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
2
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
3
i
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
ii
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
2
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3NIL
   {
   [i:$I,ii:$II,$rest];
   [language_register:$language_register,mode:$mode] ⊂ $rest;
   [modality:$modalityI,illocutionary:$illocutionaryI,time:$timeI] ⊂ $I;
   if (¬ ($modalityI) )   
         {
         $modalityI = default;
         }
   if (¬ ($illocutionaryI) )   
         {
         $illocutionaryI = default;
         }
   [modality:$modalityII,illocutionary:$illocutionaryII] ⊂ $II;
   if (¬ ($modalityII) )   
         {
         $modalityII = default;
         }
   if (¬ ($illocutionaryII) )   
         {
         $illocutionaryII = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   ↓1 =  ($I ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryI,modality:$modalityI,language_register:$language_register]) ;
   ↓2 =  ($II ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryII,modality:$modalityII,language_register:$language_register]) ;
   ↓3 = [];
   $ISynth = ⇓1;
   $IISynth = ⇓2;
   ⇑ = [i:$ISynth,ii:$IISynth];
   }
$IISynth
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
nbr$nb_97
numbersg
genderfm
demno
possno
partno
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
$modalityIIdefault
$language_registerdefault
$timeIyesterday
$II
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
$ISynth
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
$illocutionaryIdefault
$modalityIdefault
$illocutionaryIIdefault
$rest
illocutionarydefault
modalitydefault
language_registerdefault
$modeindicative
$I
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#76acfpremise_conclusion → premise conclusion dot •
i
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
ii
PREDROULER
i
PRED_pro
illocutionarydefault
modalitydefault
language_registerdefault
1
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
2
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
3
i
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
ii
i
PRED_pro
numberpl
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
2
i
PRED_pro
numberpl
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3
   {
   [i:$I,ii:$II,$rest];
   [language_register:$language_register,mode:$mode] ⊂ $rest;
   [modality:$modalityI,illocutionary:$illocutionaryI,time:$timeI] ⊂ $I;
   if (¬ ($modalityI) )   
         {
         $modalityI = default;
         }
   if (¬ ($illocutionaryI) )   
         {
         $illocutionaryI = default;
         }
   [modality:$modalityII,illocutionary:$illocutionaryII] ⊂ $II;
   if (¬ ($modalityII) )   
         {
         $modalityII = default;
         }
   if (¬ ($illocutionaryII) )   
         {
         $illocutionaryII = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   ↓1 =  ($I ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryI,modality:$modalityI,language_register:$language_register]) ;
   ↓2 =  ($II ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryII,modality:$modalityII,language_register:$language_register]) ;
   ↓3 = [];
   $ISynth = ⇓1;
   $IISynth = ⇓2;
   ⇑ = [i:$ISynth,ii:$IISynth];
   }
$I
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
$modeindicative
$illocutionaryIIdefault
$modalityIdefault
$ISynth
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
$II
PREDROULER
i
PRED_pro
$illocutionaryIdefault
$rest
illocutionarydefault
modalitydefault
language_registerdefault
$timeIyesterday
$language_registerdefault
$modalityIIdefault
$IISynth
i
PRED_pro
numberpl
personone
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
IDItem
↓i
⇓i
Statements
Environment
#76519conclusion → form modalClause form •
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
1
FORM""
2
PREDROULER
vformtensed
modeconditional
tensepast
aspectdefault
illocutionarydefault
modalitydefault
language_registerdefault
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
3
FORM""
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
2
i
PREDVOITURE
LEMMAAUTOMOBILE
lexical_functiondefault
defyes
detyes
semsyn
numberpl
demno
possno
partno
genderfm
language_register_
personthree
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3
   {
   ↓1 = [FORM:""];
   ↓3 = [FORM:""];
   [language_register:default] ⊂ ↑;
   [language_register:$language_register,mode:$mode,aspect:$aspect,time:$time,$rest] ⊂ ↑;
   if ( ($time == yesterday) )   
         {
         $mode = conditional;
         $tense = past;
         $aspect = default;
         }
   else
         {
         if ( ($time == now|today) )         
               {
               $mode = indicative;
               $tense = future;
               }
         else
               {
               if ( ($time == tomorrow) )               
                     {
                     $mode = indicative;
                     $tense = future;
                     }
               else
                     {
                     if ( ($tense == future) )                     
                           {
                           if ( ($aspect == continuous) )                           
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 }
                           else
                                 {
                                 $mode = conditional;
                                 $tense = present;
                                 $aspect = default;
                                 }
                           }
                     }
               }
         }
   [modality:$modality,illocutionary:$illocutionary] ⊂ ↑;
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   ↓2 = [vform:tensed,mode:$mode,tense:$tense,aspect:$aspect,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
   ⇑ = ⇓2;
   }
$language_registerdefault
$rest
PREDROULER
i
PREDVOITURE
semsyn|hyper
defyes
vformtensed
illocutionarydefault
modalitydefault
$modeconditional
$modalitydefault
$illocutionarydefault
$aspectdefault
$tensepast
$timeyesterday
IDItem
↓i
⇓i
Statements
Environment
#7661fpremise_conclusion → premise conclusion dot •
i
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
ii
PREDROULER
i
PRED_pro
illocutionarydefault
modalitydefault
language_registerdefault
1
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
vformtensed
modeindicative
illocutionarydefault
modalitydefault
language_registerdefault
2
PREDROULER
i
PRED_pro
vformtensed
modeindicative
timeyesterday
illocutionarydefault
modalitydefault
language_registerdefault
3
i
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
ii
i
PRED_pro
numbersg
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
1
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
2
i
PRED_pro
numbersg
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_
3
   {
   [i:$I,ii:$II,$rest];
   [language_register:$language_register,mode:$mode] ⊂ $rest;
   [modality:$modalityI,illocutionary:$illocutionaryI,time:$timeI] ⊂ $I;
   if (¬ ($modalityI) )   
         {
         $modalityI = default;
         }
   if (¬ ($illocutionaryI) )   
         {
         $illocutionaryI = default;
         }
   [modality:$modalityII,illocutionary:$illocutionaryII] ⊂ $II;
   if (¬ ($modalityII) )   
         {
         $modalityII = default;
         }
   if (¬ ($illocutionaryII) )   
         {
         $illocutionaryII = default;
         }
   if (¬ ($mode) )   
         {
         $mode = indicative;
         }
   ↓1 =  ($I ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryI,modality:$modalityI,language_register:$language_register]) ;
   ↓2 =  ($II ∪ [vform:tensed,mode:$mode,time:$timeI,illocutionary:$illocutionaryII,modality:$modalityII,language_register:$language_register]) ;
   ↓3 = [];
   $ISynth = ⇓1;
   $IISynth = ⇓2;
   ⇑ = [i:$ISynth,ii:$IISynth];
   }
$I
PREDRÉPARER
ii
PREDVOITURE
semdefault
numbersg
defyes
id12
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
timeyesterday
$modeindicative
$illocutionaryIIdefault
$modalityIdefault
$ISynth
i
PREDGARAGISTE
LEMMAGARAGISTE
lexical_functiondefault
numbersg
genderms
defyes
id11
detyes
demno
possno
partno
humanyes
language_register_
personthree
ii
PREDVOITURE
LEMMAVOITURE
lexical_functiondefault
detyes
numbersg
defyes
id12
semdefault
nbr$nb_97
genderfm
demno
possno
partno
language_register_
personthree
vtensepluperfect
modeindicative
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
iiRealobj
auxavoir
lexical_function_
$II
PREDROULER
i
PRED_pro
$illocutionaryIdefault
$rest
illocutionarydefault
modalitydefault
language_registerdefault
$timeIyesterday
$language_registerdefault
$modalityIIdefault
$IISynth
i
PRED_pro
numbersg
persontwo
cliticyes
vtensepast
modeconditional
vformtensed
auxNumber_
auxPerson_
numbersg
genderms
person_
auxavoir
lexical_function_

####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#799c2text → [int] [exclamativeDot] rhetoricalStructure •
PREDcause
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
1NIL
2NIL
3
rhetcause
illocutionarydefault
modalitydefault
language_registerdefault
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
NIL
1NIL
2NIL
3
   {
   [PRED:$pred,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,int:$int,$rest] ⊂ ↑;
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($language_register) )   
         {
         $language_register = default;
         }
   if ( ($int == true) )   
         {
         ↓1 = [PRED:_int,language_register:$language_register];
         ↓2 = [];
         }
   attest  ( (¬ (#1)  ∨ #2)  ∧  (#1 ∨ ¬ (#2) ) ) ;
   if ( ( ( ($pred ≠ cause)  ∧  ($pred ≠ succ) )  ∧  ($pred ≠ et) ) )   
         {
         ↓3 =  (↑ ∪ [illocutionary:$illocutionary,modality:$modality,language_register:$language_register]) ;
         }
   else
         {
         ↓3 = [rhet:$pred,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
         }
   ⇑ = ⇓3;
   }
$modalitydefault
$illocutionarydefault
$predcause
$rest
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
$language_registerdefault
$int_

####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################


####################### RECORDED SHIFT FOUND #######################


####################### MEMOIZED REDUCE (X -> α Y • β) #######################

IDItem
↓i
⇓i
Statements
Environment
#7a125text → [int] [exclamativeDot] rhetoricalStructure •
PREDcause
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
1NIL
2NIL
3
rhetcause
illocutionarydefault
modalitydefault
language_registerdefault
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
NIL
1NIL
2NIL
3
   {
   [PRED:$pred,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,int:$int,$rest] ⊂ ↑;
   if (¬ ($illocutionary) )   
         {
         $illocutionary = default;
         }
   if (¬ ($modality) )   
         {
         $modality = default;
         }
   if (¬ ($language_register) )   
         {
         $language_register = default;
         }
   if ( ($int == true) )   
         {
         ↓1 = [PRED:_int,language_register:$language_register];
         ↓2 = [];
         }
   attest  ( (¬ (#1)  ∨ #2)  ∧  (#1 ∨ ¬ (#2) ) ) ;
   if ( ( ( ($pred ≠ cause)  ∧  ($pred ≠ succ) )  ∧  ($pred ≠ et) ) )   
         {
         ↓3 =  (↑ ∪ [illocutionary:$illocutionary,modality:$modality,language_register:$language_register]) ;
         }
   else
         {
         ↓3 = [rhet:$pred,illocutionary:$illocutionary,modality:$modality,language_register:$language_register,$rest];
         }
   ⇑ = ⇓3;
   }
$modalitydefault
$illocutionarydefault
$predcause
$rest
i
PREDRÉPARER
i
PREDGARAGISTE
numbersg
genderms
defyes
id11
ii
PREDVOITURE
numbersg
defyes
id12
timeyesterday
ii
PREDROULER
i
id12
$language_registerdefault
$int_

####################### RECORD SHIFT #######################


####################### RECORD SHIFT #######################